Deploy libva 2.23.0 code docs to GitHub Pages base on: https://github.com/intel/libva/tree/v2.23-branch Signed-off-by: Carl.Zhang <carl.zhang@intel.com>
diff --git a/annotated.html b/annotated.html index 9f78150..1d39f9a 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -68,145 +68,163 @@ <div class="contents"> <div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory"> <table class="directory"> -<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVABlendState.html" target="_self">VABlendState</a></td><td class="desc">Video blending state definition </td></tr> -<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVABoolCoderContextVPX.html" target="_self">VABoolCoderContextVPX</a></td><td class="desc">VPX Bool Coder Context structure </td></tr> -<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVABufferInfo.html" target="_self">VABufferInfo</a></td><td class="desc">VA buffer information </td></tr> -<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVACodedBufferSegment.html" target="_self">VACodedBufferSegment</a></td><td class="desc">Coded buffer segment </td></tr> -<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVACodedBufferVP9Status.html" target="_self">VACodedBufferVP9Status</a></td><td class="desc">VP9 Encoding Status Data Buffer Structure </td></tr> -<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAConfigAttrib.html" target="_self">VAConfigAttrib</a></td><td class="desc"></td></tr> -<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVAConfigAttribValContextPriority.html" target="_self">VAConfigAttribValContextPriority</a></td><td class="desc"></td></tr> -<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVAConfigAttribValDecAV1Features.html" target="_self">VAConfigAttribValDecAV1Features</a></td><td class="desc"></td></tr> -<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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 & high profiles </td></tr> -<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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 & high profiles </td></tr> -<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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 & main 10 profiles </td></tr> -<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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 & high profiles </td></tr> -<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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 & main 10 profiles </td></tr> -<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;"> </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;"> </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;"> </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;"> </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;"> </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 & high profiles </td></tr> -<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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 & main 10 profiles </td></tr> -<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAPictureVVC.html" target="_self">VAPictureVVC</a></td><td class="desc">Description of picture properties of those in DPB surfaces </td></tr> -<tr id="row_93_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_94_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_95_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_96_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_97_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_98_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_99_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_100_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_101_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_102_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_103_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_104_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_105_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_106_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_107_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_108_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_109_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_110_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_111_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_112_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_113_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_114_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_115_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_116_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_117_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_118_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_119_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_120_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_121_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_122_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_123_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_124_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_125_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_126_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_127_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_128_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_129_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_130_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_131_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_132_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_133_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_134_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_135_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_136_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVASurfaceAttribAlignmentStruct.html" target="_self">VASurfaceAttribAlignmentStruct</a></td><td class="desc"><a class="el" href="unionVASurfaceAttribAlignmentStruct.html" title="VASurfaceAttribAlignmentStruct structure for the VASurfaceAttribAlignmentSize attribute.">VASurfaceAttribAlignmentStruct</a> structure for the VASurfaceAttribAlignmentSize attribute </td></tr> -<tr id="row_137_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_138_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAAlfDataVVC.html" target="_self">VAAlfDataVVC</a></td><td class="desc">VVC Adaptive Loop Filter Data Structure </td></tr> +<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVABlendState.html" target="_self">VABlendState</a></td><td class="desc">Video blending state definition </td></tr> +<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVABoolCoderContextVPX.html" target="_self">VABoolCoderContextVPX</a></td><td class="desc">VPX Bool Coder Context structure </td></tr> +<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVABufferInfo.html" target="_self">VABufferInfo</a></td><td class="desc">VA buffer information </td></tr> +<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVACodedBufferSegment.html" target="_self">VACodedBufferSegment</a></td><td class="desc">Coded buffer segment </td></tr> +<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVACodedBufferVP9Status.html" target="_self">VACodedBufferVP9Status</a></td><td class="desc">VP9 Encoding Status Data Buffer Structure </td></tr> +<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAConfigAttrib.html" target="_self">VAConfigAttrib</a></td><td class="desc"></td></tr> +<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVAConfigAttribValContextPriority.html" target="_self">VAConfigAttribValContextPriority</a></td><td class="desc"></td></tr> +<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVAConfigAttribValDecAV1Features.html" target="_self">VAConfigAttribValDecAV1Features</a></td><td class="desc"></td></tr> +<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVAConfigAttribValEncAV1.html" target="_self">VAConfigAttribValEncAV1</a></td><td class="desc">Attribute value for VAConfigAttribEncAV1 </td></tr> +<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVAConfigAttribValEncAV1Ext1.html" target="_self">VAConfigAttribValEncAV1Ext1</a></td><td class="desc">Attribute value for VAConfigAttribEncAV1Ext1 </td></tr> +<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVAConfigAttribValEncAV1Ext2.html" target="_self">VAConfigAttribValEncAV1Ext2</a></td><td class="desc">Attribute value for VAConfigAttribEncAV1Ext2 </td></tr> +<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_13_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_15_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_17_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVAConfigAttribValEncVP9.html" target="_self">VAConfigAttribValEncVP9</a></td><td class="desc">VP9 Block Segmentation ID Buffer </td></tr> +<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_21_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_23_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_25_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_27_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_29_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_31_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_33_"><td class="entry"><span style="width:16px;display:inline-block;"> </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 & high profiles </td></tr> +<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_35_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_37_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_39_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_41_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_43_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_45_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_47_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_49_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_51_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_53_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncPictureParameterBufferAV1.html" target="_self">VAEncPictureParameterBufferAV1</a></td><td class="desc">AV1 Encoding Picture Parameter Buffer Structure </td></tr> +<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;"> </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 & high profiles </td></tr> +<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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 & main 10 profiles </td></tr> +<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_59_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_61_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_63_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSegMapBufferAV1.html" target="_self">VAEncSegMapBufferAV1</a></td><td class="desc">Segment map data buffer </td></tr> +<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSegParamAV1.html" target="_self">VAEncSegParamAV1</a></td><td class="desc">Segment parameters </td></tr> +<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_67_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSequenceParameterBufferAV1.html" target="_self">VAEncSequenceParameterBufferAV1</a></td><td class="desc">AV1 Encoding Sequence Parameter Buffer Structure </td></tr> +<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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 & high profiles </td></tr> +<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;"> </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 & main 10 profiles </td></tr> +<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_71_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_73_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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 & high profiles </td></tr> +<tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;"> </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 & main 10 profiles </td></tr> +<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_77_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncTileGroupBufferAV1.html" target="_self">VAEncTileGroupBufferAV1</a></td><td class="desc">Tile Group Buffer </td></tr> +<tr id="row_79_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_81_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_83_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_84_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_85_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_86_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_87_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_88_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_89_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_90_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVALmcsDataVVC.html" target="_self">VALmcsDataVVC</a></td><td class="desc">VVC Luma Mapping with Chroma Scaling Data Structure </td></tr> +<tr id="row_91_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_92_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_93_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_94_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_95_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_96_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_97_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_98_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_99_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_100_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_101_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_102_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_103_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAPictureParameterBufferVVC.html" target="_self">VAPictureParameterBufferVVC</a></td><td class="desc">VVC Decoding Picture Parameter Buffer Structure </td></tr> +<tr id="row_104_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAPictureVVC.html" target="_self">VAPictureVVC</a></td><td class="desc">Description of picture properties of those in DPB surfaces </td></tr> +<tr id="row_105_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_106_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_107_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_108_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_109_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_110_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_111_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_112_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_113_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_114_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_115_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_116_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_117_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_118_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_119_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_120_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_121_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_122_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_123_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_124_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_125_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_126_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_127_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_128_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_129_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_130_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_131_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVARefFrameCtrlAV1.html" target="_self">VARefFrameCtrlAV1</a></td><td class="desc">Reference frame control </td></tr> +<tr id="row_132_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAScalingListVVC.html" target="_self">VAScalingListVVC</a></td><td class="desc">VVC Scaling List Data Structure </td></tr> +<tr id="row_133_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_134_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_135_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_136_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_137_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_138_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_139_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_140_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_141_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_142_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_143_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_144_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_145_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_146_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASliceParameterBufferVVC.html" target="_self">VASliceParameterBufferVVC</a></td><td class="desc">VVC Slice Parameter Buffer Structure </td></tr> +<tr id="row_147_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASliceStructVVC.html" target="_self">VASliceStructVVC</a></td><td class="desc">Data buffer of tile widths and heights. VATileBufferType is used to send this buffer </td></tr> +<tr id="row_148_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_149_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_150_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_151_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASubPicVVC.html" target="_self">VASubPicVVC</a></td><td class="desc">VVC SubPicture Data Structure </td></tr> +<tr id="row_152_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_153_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVASurfaceAttribAlignmentStruct.html" target="_self">VASurfaceAttribAlignmentStruct</a></td><td class="desc"><a class="el" href="unionVASurfaceAttribAlignmentStruct.html" title="VASurfaceAttribAlignmentStruct structure for the VASurfaceAttribAlignmentSize attribute.">VASurfaceAttribAlignmentStruct</a> structure for the VASurfaceAttribAlignmentSize attribute </td></tr> +<tr id="row_154_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_155_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_156_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAWeightedPredInfo.html" target="_self">VAWeightedPredInfo</a></td><td class="desc">Weighted Prediction Parameters </td></tr> </table> </div><!-- directory --> </div><!-- contents -->
diff --git a/classes.html b/classes.html index a6b341f..2e16dde 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -70,7 +70,7 @@ <div class="classindex"> <dl class="classindex even"> <dt class="alphachar"><a name="letter_V">V</a></dt> -<dd><a class="el" href="structVABlendState.html">VABlendState</a></dd><dd><a class="el" href="structVABoolCoderContextVPX.html">VABoolCoderContextVPX</a></dd><dd><a class="el" href="structVABufferInfo.html">VABufferInfo</a></dd><dd><a class="el" href="structVACodedBufferSegment.html">VACodedBufferSegment</a></dd><dd><a class="el" href="structVACodedBufferVP9Status.html">VACodedBufferVP9Status</a></dd><dd><a class="el" href="structVAConfigAttrib.html">VAConfigAttrib</a></dd><dd><a class="el" href="unionVAConfigAttribValContextPriority.html">VAConfigAttribValContextPriority</a></dd><dd><a class="el" href="unionVAConfigAttribValDecAV1Features.html">VAConfigAttribValDecAV1Features</a></dd><dd><a class="el" href="unionVAConfigAttribValEncHEVCBlockSizes.html">VAConfigAttribValEncHEVCBlockSizes</a></dd><dd><a class="el" href="unionVAConfigAttribValEncHEVCFeatures.html">VAConfigAttribValEncHEVCFeatures</a></dd><dd><a class="el" href="unionVAConfigAttribValEncJPEG.html">VAConfigAttribValEncJPEG</a></dd><dd><a class="el" href="unionVAConfigAttribValEncPerBlockControl.html">VAConfigAttribValEncPerBlockControl</a></dd><dd><a class="el" href="unionVAConfigAttribValEncRateControlExt.html">VAConfigAttribValEncRateControlExt</a></dd><dd><a class="el" href="unionVAConfigAttribValEncROI.html">VAConfigAttribValEncROI</a></dd><dd><a class="el" href="unionVAConfigAttribValMaxFrameSize.html">VAConfigAttribValMaxFrameSize</a></dd><dd><a class="el" href="unionVAConfigAttribValMultipleFrame.html">VAConfigAttribValMultipleFrame</a></dd><dd><a class="el" href="unionVAConfigAttribValStats.html">VAConfigAttribValStats</a></dd><dd><a class="el" href="structVAContextParameterUpdateBuffer.html">VAContextParameterUpdateBuffer</a></dd><dd><a class="el" href="structVADecPictureParameterBufferAV1.html">VADecPictureParameterBufferAV1</a></dd><dd><a class="el" href="structVADecPictureParameterBufferVP9.html">VADecPictureParameterBufferVP9</a></dd><dd><a class="el" href="unionVADisplayAttribValSubDevice.html">VADisplayAttribValSubDevice</a></dd><dd><a class="el" href="structVAEncFEICTBControlHEVC.html">VAEncFEICTBControlHEVC</a></dd><dd><a class="el" href="structVAEncFEIDistortionH264.html">VAEncFEIDistortionH264</a></dd><dd><a class="el" href="structVAEncFEIDistortionHevc.html">VAEncFEIDistortionHevc</a></dd><dd><a class="el" href="structVAEncFEIMBCodeH264.html">VAEncFEIMBCodeH264</a></dd><dd><a class="el" href="structVAEncFEIMBControlH264.html">VAEncFEIMBControlH264</a></dd><dd><a class="el" href="structVAEncFEIMVPredictorH264.html">VAEncFEIMVPredictorH264</a></dd><dd><a class="el" href="structVAEncFEIMVPredictorHEVC.html">VAEncFEIMVPredictorHEVC</a></dd><dd><a class="el" href="structVAEncMacroblockParameterBufferH264.html">VAEncMacroblockParameterBufferH264</a></dd><dd><a class="el" href="structVAEncMBMapBufferVP8.html">VAEncMBMapBufferVP8</a></dd><dd><a class="el" href="structVAEncMiscParameterBuffer.html">VAEncMiscParameterBuffer</a></dd><dd><a class="el" href="structVAEncMiscParameterBufferMaxFrameSize.html">VAEncMiscParameterBufferMaxFrameSize</a></dd><dd><a class="el" href="structVAEncMiscParameterBufferMultiPassFrameSize.html">VAEncMiscParameterBufferMultiPassFrameSize</a></dd><dd><a class="el" href="structVAEncMiscParameterBufferQualityLevel.html">VAEncMiscParameterBufferQualityLevel</a></dd><dd><a class="el" href="structVAEncMiscParameterCustomRoundingControl.html">VAEncMiscParameterCustomRoundingControl</a></dd><dd><a class="el" href="structVAEncMiscParameterEncQuality.html">VAEncMiscParameterEncQuality</a></dd><dd><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></dd><dd><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></dd><dd><a class="el" href="structVAEncMiscParameterFrameRate.html">VAEncMiscParameterFrameRate</a></dd><dd><a class="el" href="structVAEncMiscParameterHRD.html">VAEncMiscParameterHRD</a></dd><dd><a class="el" href="structVAEncMiscParameterMaxSliceSize.html">VAEncMiscParameterMaxSliceSize</a></dd><dd><a class="el" href="structVAEncMiscParameterParallelRateControl.html">VAEncMiscParameterParallelRateControl</a></dd><dd><a class="el" href="structVAEncMiscParameterQuantization.html">VAEncMiscParameterQuantization</a></dd><dd><a class="el" href="structVAEncMiscParameterRateControl.html">VAEncMiscParameterRateControl</a></dd><dd><a class="el" href="structVAEncMiscParameterSkipFrame.html">VAEncMiscParameterSkipFrame</a></dd><dd><a class="el" href="structVAEncMiscParameterSubMbPartPelH264.html">VAEncMiscParameterSubMbPartPelH264</a></dd><dd><a class="el" href="structVAEncMiscParameterTemporalLayerStructure.html">VAEncMiscParameterTemporalLayerStructure</a></dd><dd><a class="el" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html">VAEncMiscParameterTypeVP9PerSegmantParam</a></dd><dd><a class="el" href="structVAEncPackedHeaderParameterBuffer.html">VAEncPackedHeaderParameterBuffer</a></dd><dd><a class="el" href="structVAEncPictureParameterBufferH264.html">VAEncPictureParameterBufferH264</a></dd><dd><a class="el" href="structVAEncPictureParameterBufferHEVC.html">VAEncPictureParameterBufferHEVC</a></dd><dd><a class="el" href="structVAEncPictureParameterBufferJPEG.html">VAEncPictureParameterBufferJPEG</a></dd><dd><a class="el" href="structVAEncPictureParameterBufferMPEG2.html">VAEncPictureParameterBufferMPEG2</a></dd><dd><a class="el" href="structVAEncPictureParameterBufferVP8.html">VAEncPictureParameterBufferVP8</a></dd><dd><a class="el" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a></dd><dd><a class="el" href="structVAEncROI.html">VAEncROI</a></dd><dd><a class="el" href="structVAEncryptionParameters.html">VAEncryptionParameters</a></dd><dd><a class="el" href="structVAEncryptionSegmentInfo.html">VAEncryptionSegmentInfo</a></dd><dd><a class="el" href="structVAEncSegParamVP9.html">VAEncSegParamVP9</a></dd><dd><a class="el" href="structVAEncSequenceParameterBufferH264.html">VAEncSequenceParameterBufferH264</a></dd><dd><a class="el" href="structVAEncSequenceParameterBufferHEVC.html">VAEncSequenceParameterBufferHEVC</a></dd><dd><a class="el" href="structVAEncSequenceParameterBufferMPEG2.html">VAEncSequenceParameterBufferMPEG2</a></dd><dd><a class="el" href="structVAEncSequenceParameterBufferVP8.html">VAEncSequenceParameterBufferVP8</a></dd><dd><a class="el" href="structVAEncSequenceParameterBufferVP9.html">VAEncSequenceParameterBufferVP9</a></dd><dd><a class="el" href="structVAEncSliceParameterBuffer.html">VAEncSliceParameterBuffer</a></dd><dd><a class="el" href="structVAEncSliceParameterBufferH264.html">VAEncSliceParameterBufferH264</a></dd><dd><a class="el" href="structVAEncSliceParameterBufferHEVC.html">VAEncSliceParameterBufferHEVC</a></dd><dd><a class="el" href="structVAEncSliceParameterBufferJPEG.html">VAEncSliceParameterBufferJPEG</a></dd><dd><a class="el" href="structVAEncSliceParameterBufferMPEG2.html">VAEncSliceParameterBufferMPEG2</a></dd><dd><a class="el" href="structVAFilmGrainStructAV1.html">VAFilmGrainStructAV1</a></dd><dd><a class="el" href="structVAGenericValue.html">VAGenericValue</a></dd><dd><a class="el" href="structVAHdrMetaData.html">VAHdrMetaData</a></dd><dd><a class="el" href="structVAHdrMetaDataHDR10.html">VAHdrMetaDataHDR10</a></dd><dd><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html">VAHuffmanTableBufferJPEGBaseline</a></dd><dd><a class="el" href="structVAIQMatrixBufferH264.html">VAIQMatrixBufferH264</a></dd><dd><a class="el" href="structVAIQMatrixBufferHEVC.html">VAIQMatrixBufferHEVC</a></dd><dd><a class="el" href="structVAIQMatrixBufferJPEGBaseline.html">VAIQMatrixBufferJPEGBaseline</a></dd><dd><a class="el" href="structVAIQMatrixBufferMPEG2.html">VAIQMatrixBufferMPEG2</a></dd><dd><a class="el" href="structVAIQMatrixBufferMPEG4.html">VAIQMatrixBufferMPEG4</a></dd><dd><a class="el" href="structVAIQMatrixBufferVP8.html">VAIQMatrixBufferVP8</a></dd><dd><a class="el" href="structVAMacroblockParameterBufferMPEG2.html">VAMacroblockParameterBufferMPEG2</a></dd><dd><a class="el" href="structVAMotionVector.html">VAMotionVector</a></dd><dd><a class="el" href="structVAPictureHEVC.html">VAPictureHEVC</a></dd><dd><a class="el" href="structVAPictureParameterBufferH264.html">VAPictureParameterBufferH264</a></dd><dd><a class="el" href="structVAPictureParameterBufferHEVC.html">VAPictureParameterBufferHEVC</a></dd><dd><a class="el" href="structVAPictureParameterBufferHEVCExtension.html">VAPictureParameterBufferHEVCExtension</a></dd><dd><a class="el" href="structVAPictureParameterBufferHEVCRext.html">VAPictureParameterBufferHEVCRext</a></dd><dd><a class="el" href="structVAPictureParameterBufferHEVCScc.html">VAPictureParameterBufferHEVCScc</a></dd><dd><a class="el" href="structVAPictureParameterBufferJPEGBaseline.html">VAPictureParameterBufferJPEGBaseline</a></dd><dd><a class="el" href="structVAPictureParameterBufferMPEG4.html">VAPictureParameterBufferMPEG4</a></dd><dd><a class="el" href="structVAPictureParameterBufferVC1.html">VAPictureParameterBufferVC1</a></dd><dd><a class="el" href="structVAPictureParameterBufferVP8.html">VAPictureParameterBufferVP8</a></dd><dd><a class="el" href="structVAPictureVVC.html">VAPictureVVC</a></dd><dd><a class="el" href="structVAProbabilityDataBufferVP8.html">VAProbabilityDataBufferVP8</a></dd><dd><a class="el" href="structVAProcessingRateParameterDec.html">VAProcessingRateParameterDec</a></dd><dd><a class="el" href="structVAProcessingRateParameterEnc.html">VAProcessingRateParameterEnc</a></dd><dd><a class="el" href="structVAProcFilterCap.html">VAProcFilterCap</a></dd><dd><a class="el" href="structVAProcFilterCap3DLUT.html">VAProcFilterCap3DLUT</a></dd><dd><a class="el" href="structVAProcFilterCapColorBalance.html">VAProcFilterCapColorBalance</a></dd><dd><a class="el" href="structVAProcFilterCapDeinterlacing.html">VAProcFilterCapDeinterlacing</a></dd><dd><a class="el" href="structVAProcFilterCapHighDynamicRange.html">VAProcFilterCapHighDynamicRange</a></dd><dd><a class="el" href="structVAProcFilterCapTotalColorCorrection.html">VAProcFilterCapTotalColorCorrection</a></dd><dd><a class="el" href="structVAProcFilterParameterBuffer.html">VAProcFilterParameterBuffer</a></dd><dd><a class="el" href="structVAProcFilterParameterBuffer3DLUT.html">VAProcFilterParameterBuffer3DLUT</a></dd><dd><a class="el" href="structVAProcFilterParameterBufferBase.html">VAProcFilterParameterBufferBase</a></dd><dd><a class="el" href="structVAProcFilterParameterBufferColorBalance.html">VAProcFilterParameterBufferColorBalance</a></dd><dd><a class="el" href="structVAProcFilterParameterBufferDeinterlacing.html">VAProcFilterParameterBufferDeinterlacing</a></dd><dd><a class="el" href="structVAProcFilterParameterBufferHDRToneMapping.html">VAProcFilterParameterBufferHDRToneMapping</a></dd><dd><a class="el" href="structVAProcFilterParameterBufferHVSNoiseReduction.html">VAProcFilterParameterBufferHVSNoiseReduction</a></dd><dd><a class="el" href="structVAProcFilterParameterBufferTotalColorCorrection.html">VAProcFilterParameterBufferTotalColorCorrection</a></dd><dd><a class="el" href="structVAProcFilterValueRange.html">VAProcFilterValueRange</a></dd><dd><a class="el" href="structVAProcPipelineCaps.html">VAProcPipelineCaps</a></dd><dd><a class="el" href="structVAProcPipelineParameterBuffer.html">VAProcPipelineParameterBuffer</a></dd><dd><a class="el" href="structVAProtectedSessionBuffer.html">VAProtectedSessionBuffer</a></dd><dd><a class="el" href="structVAProtectedSessionExecuteBuffer.html">VAProtectedSessionExecuteBuffer</a></dd><dd><a class="el" href="structVAQMatrixBufferHEVC.html">VAQMatrixBufferHEVC</a></dd><dd><a class="el" href="structVAQMatrixBufferJPEG.html">VAQMatrixBufferJPEG</a></dd><dd><a class="el" href="structVAQMatrixBufferVP8.html">VAQMatrixBufferVP8</a></dd><dd><a class="el" href="structVARectangle.html">VARectangle</a></dd><dd><a class="el" href="structVASegmentationStructAV1.html">VASegmentationStructAV1</a></dd><dd><a class="el" href="structVASegmentParameterVP9.html">VASegmentParameterVP9</a></dd><dd><a class="el" href="structVASliceParameterBufferAV1.html">VASliceParameterBufferAV1</a></dd><dd><a class="el" href="structVASliceParameterBufferH264.html">VASliceParameterBufferH264</a></dd><dd><a class="el" href="structVASliceParameterBufferHEVC.html">VASliceParameterBufferHEVC</a></dd><dd><a class="el" href="structVASliceParameterBufferHEVCExtension.html">VASliceParameterBufferHEVCExtension</a></dd><dd><a class="el" href="structVASliceParameterBufferHEVCRext.html">VASliceParameterBufferHEVCRext</a></dd><dd><a class="el" href="structVASliceParameterBufferJPEGBaseline.html">VASliceParameterBufferJPEGBaseline</a></dd><dd><a class="el" href="structVASliceParameterBufferMPEG2.html">VASliceParameterBufferMPEG2</a></dd><dd><a class="el" href="structVASliceParameterBufferMPEG4.html">VASliceParameterBufferMPEG4</a></dd><dd><a class="el" href="structVASliceParameterBufferVC1.html">VASliceParameterBufferVC1</a></dd><dd><a class="el" href="structVASliceParameterBufferVP8.html">VASliceParameterBufferVP8</a></dd><dd><a class="el" href="structVASliceParameterBufferVP9.html">VASliceParameterBufferVP9</a></dd><dd><a class="el" href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a></dd><dd><a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></dd><dd><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></dd><dd><a class="el" href="structVASurfaceAttrib.html">VASurfaceAttrib</a></dd><dd><a class="el" href="unionVASurfaceAttribAlignmentStruct.html">VASurfaceAttribAlignmentStruct</a></dd><dd><a class="el" href="structVASurfaceAttribExternalBuffers.html">VASurfaceAttribExternalBuffers</a></dd><dd><a class="el" href="structVASurfaceDecodeMBErrors.html">VASurfaceDecodeMBErrors</a></dd></dl> +<dd><a class="el" href="structVAAlfDataVVC.html">VAAlfDataVVC</a></dd><dd><a class="el" href="structVABlendState.html">VABlendState</a></dd><dd><a class="el" href="structVABoolCoderContextVPX.html">VABoolCoderContextVPX</a></dd><dd><a class="el" href="structVABufferInfo.html">VABufferInfo</a></dd><dd><a class="el" href="structVACodedBufferSegment.html">VACodedBufferSegment</a></dd><dd><a class="el" href="structVACodedBufferVP9Status.html">VACodedBufferVP9Status</a></dd><dd><a class="el" href="structVAConfigAttrib.html">VAConfigAttrib</a></dd><dd><a class="el" href="unionVAConfigAttribValContextPriority.html">VAConfigAttribValContextPriority</a></dd><dd><a class="el" href="unionVAConfigAttribValDecAV1Features.html">VAConfigAttribValDecAV1Features</a></dd><dd><a class="el" href="unionVAConfigAttribValEncAV1.html">VAConfigAttribValEncAV1</a></dd><dd><a class="el" href="unionVAConfigAttribValEncAV1Ext1.html">VAConfigAttribValEncAV1Ext1</a></dd><dd><a class="el" href="unionVAConfigAttribValEncAV1Ext2.html">VAConfigAttribValEncAV1Ext2</a></dd><dd><a class="el" href="unionVAConfigAttribValEncHEVCBlockSizes.html">VAConfigAttribValEncHEVCBlockSizes</a></dd><dd><a class="el" href="unionVAConfigAttribValEncHEVCFeatures.html">VAConfigAttribValEncHEVCFeatures</a></dd><dd><a class="el" href="unionVAConfigAttribValEncJPEG.html">VAConfigAttribValEncJPEG</a></dd><dd><a class="el" href="unionVAConfigAttribValEncPerBlockControl.html">VAConfigAttribValEncPerBlockControl</a></dd><dd><a class="el" href="unionVAConfigAttribValEncRateControlExt.html">VAConfigAttribValEncRateControlExt</a></dd><dd><a class="el" href="unionVAConfigAttribValEncROI.html">VAConfigAttribValEncROI</a></dd><dd><a class="el" href="unionVAConfigAttribValEncVP9.html">VAConfigAttribValEncVP9</a></dd><dd><a class="el" href="unionVAConfigAttribValMaxFrameSize.html">VAConfigAttribValMaxFrameSize</a></dd><dd><a class="el" href="unionVAConfigAttribValMultipleFrame.html">VAConfigAttribValMultipleFrame</a></dd><dd><a class="el" href="unionVAConfigAttribValStats.html">VAConfigAttribValStats</a></dd><dd><a class="el" href="structVAContextParameterUpdateBuffer.html">VAContextParameterUpdateBuffer</a></dd><dd><a class="el" href="structVADecPictureParameterBufferAV1.html">VADecPictureParameterBufferAV1</a></dd><dd><a class="el" href="structVADecPictureParameterBufferVP9.html">VADecPictureParameterBufferVP9</a></dd><dd><a class="el" href="unionVADisplayAttribValSubDevice.html">VADisplayAttribValSubDevice</a></dd><dd><a class="el" href="structVAEncFEICTBControlHEVC.html">VAEncFEICTBControlHEVC</a></dd><dd><a class="el" href="structVAEncFEIDistortionH264.html">VAEncFEIDistortionH264</a></dd><dd><a class="el" href="structVAEncFEIDistortionHevc.html">VAEncFEIDistortionHevc</a></dd><dd><a class="el" href="structVAEncFEIMBCodeH264.html">VAEncFEIMBCodeH264</a></dd><dd><a class="el" href="structVAEncFEIMBControlH264.html">VAEncFEIMBControlH264</a></dd><dd><a class="el" href="structVAEncFEIMVPredictorH264.html">VAEncFEIMVPredictorH264</a></dd><dd><a class="el" href="structVAEncFEIMVPredictorHEVC.html">VAEncFEIMVPredictorHEVC</a></dd><dd><a class="el" href="structVAEncMacroblockParameterBufferH264.html">VAEncMacroblockParameterBufferH264</a></dd><dd><a class="el" href="structVAEncMBMapBufferVP8.html">VAEncMBMapBufferVP8</a></dd><dd><a class="el" href="structVAEncMiscParameterBuffer.html">VAEncMiscParameterBuffer</a></dd><dd><a class="el" href="structVAEncMiscParameterBufferMaxFrameSize.html">VAEncMiscParameterBufferMaxFrameSize</a></dd><dd><a class="el" href="structVAEncMiscParameterBufferMultiPassFrameSize.html">VAEncMiscParameterBufferMultiPassFrameSize</a></dd><dd><a class="el" href="structVAEncMiscParameterBufferQualityLevel.html">VAEncMiscParameterBufferQualityLevel</a></dd><dd><a class="el" href="structVAEncMiscParameterCustomRoundingControl.html">VAEncMiscParameterCustomRoundingControl</a></dd><dd><a class="el" href="structVAEncMiscParameterEncQuality.html">VAEncMiscParameterEncQuality</a></dd><dd><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></dd><dd><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></dd><dd><a class="el" href="structVAEncMiscParameterFrameRate.html">VAEncMiscParameterFrameRate</a></dd><dd><a class="el" href="structVAEncMiscParameterHRD.html">VAEncMiscParameterHRD</a></dd><dd><a class="el" href="structVAEncMiscParameterMaxSliceSize.html">VAEncMiscParameterMaxSliceSize</a></dd><dd><a class="el" href="structVAEncMiscParameterParallelRateControl.html">VAEncMiscParameterParallelRateControl</a></dd><dd><a class="el" href="structVAEncMiscParameterQuantization.html">VAEncMiscParameterQuantization</a></dd><dd><a class="el" href="structVAEncMiscParameterRateControl.html">VAEncMiscParameterRateControl</a></dd><dd><a class="el" href="structVAEncMiscParameterSkipFrame.html">VAEncMiscParameterSkipFrame</a></dd><dd><a class="el" href="structVAEncMiscParameterSubMbPartPelH264.html">VAEncMiscParameterSubMbPartPelH264</a></dd><dd><a class="el" href="structVAEncMiscParameterTemporalLayerStructure.html">VAEncMiscParameterTemporalLayerStructure</a></dd><dd><a class="el" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html">VAEncMiscParameterTypeVP9PerSegmantParam</a></dd><dd><a class="el" href="structVAEncPackedHeaderParameterBuffer.html">VAEncPackedHeaderParameterBuffer</a></dd><dd><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></dd><dd><a class="el" href="structVAEncPictureParameterBufferH264.html">VAEncPictureParameterBufferH264</a></dd><dd><a class="el" href="structVAEncPictureParameterBufferHEVC.html">VAEncPictureParameterBufferHEVC</a></dd><dd><a class="el" href="structVAEncPictureParameterBufferJPEG.html">VAEncPictureParameterBufferJPEG</a></dd><dd><a class="el" href="structVAEncPictureParameterBufferMPEG2.html">VAEncPictureParameterBufferMPEG2</a></dd><dd><a class="el" href="structVAEncPictureParameterBufferVP8.html">VAEncPictureParameterBufferVP8</a></dd><dd><a class="el" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a></dd><dd><a class="el" href="structVAEncROI.html">VAEncROI</a></dd><dd><a class="el" href="structVAEncryptionParameters.html">VAEncryptionParameters</a></dd><dd><a class="el" href="structVAEncryptionSegmentInfo.html">VAEncryptionSegmentInfo</a></dd><dd><a class="el" href="structVAEncSegMapBufferAV1.html">VAEncSegMapBufferAV1</a></dd><dd><a class="el" href="structVAEncSegParamAV1.html">VAEncSegParamAV1</a></dd><dd><a class="el" href="structVAEncSegParamVP9.html">VAEncSegParamVP9</a></dd><dd><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></dd><dd><a class="el" href="structVAEncSequenceParameterBufferH264.html">VAEncSequenceParameterBufferH264</a></dd><dd><a class="el" href="structVAEncSequenceParameterBufferHEVC.html">VAEncSequenceParameterBufferHEVC</a></dd><dd><a class="el" href="structVAEncSequenceParameterBufferMPEG2.html">VAEncSequenceParameterBufferMPEG2</a></dd><dd><a class="el" href="structVAEncSequenceParameterBufferVP8.html">VAEncSequenceParameterBufferVP8</a></dd><dd><a class="el" href="structVAEncSequenceParameterBufferVP9.html">VAEncSequenceParameterBufferVP9</a></dd><dd><a class="el" href="structVAEncSliceParameterBuffer.html">VAEncSliceParameterBuffer</a></dd><dd><a class="el" href="structVAEncSliceParameterBufferH264.html">VAEncSliceParameterBufferH264</a></dd><dd><a class="el" href="structVAEncSliceParameterBufferHEVC.html">VAEncSliceParameterBufferHEVC</a></dd><dd><a class="el" href="structVAEncSliceParameterBufferJPEG.html">VAEncSliceParameterBufferJPEG</a></dd><dd><a class="el" href="structVAEncSliceParameterBufferMPEG2.html">VAEncSliceParameterBufferMPEG2</a></dd><dd><a class="el" href="structVAEncTileGroupBufferAV1.html">VAEncTileGroupBufferAV1</a></dd><dd><a class="el" href="structVAFilmGrainStructAV1.html">VAFilmGrainStructAV1</a></dd><dd><a class="el" href="structVAGenericValue.html">VAGenericValue</a></dd><dd><a class="el" href="structVAHdrMetaData.html">VAHdrMetaData</a></dd><dd><a class="el" href="structVAHdrMetaDataHDR10.html">VAHdrMetaDataHDR10</a></dd><dd><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html">VAHuffmanTableBufferJPEGBaseline</a></dd><dd><a class="el" href="structVAIQMatrixBufferH264.html">VAIQMatrixBufferH264</a></dd><dd><a class="el" href="structVAIQMatrixBufferHEVC.html">VAIQMatrixBufferHEVC</a></dd><dd><a class="el" href="structVAIQMatrixBufferJPEGBaseline.html">VAIQMatrixBufferJPEGBaseline</a></dd><dd><a class="el" href="structVAIQMatrixBufferMPEG2.html">VAIQMatrixBufferMPEG2</a></dd><dd><a class="el" href="structVAIQMatrixBufferMPEG4.html">VAIQMatrixBufferMPEG4</a></dd><dd><a class="el" href="structVAIQMatrixBufferVP8.html">VAIQMatrixBufferVP8</a></dd><dd><a class="el" href="structVALmcsDataVVC.html">VALmcsDataVVC</a></dd><dd><a class="el" href="structVAMacroblockParameterBufferMPEG2.html">VAMacroblockParameterBufferMPEG2</a></dd><dd><a class="el" href="structVAMotionVector.html">VAMotionVector</a></dd><dd><a class="el" href="structVAPictureHEVC.html">VAPictureHEVC</a></dd><dd><a class="el" href="structVAPictureParameterBufferH264.html">VAPictureParameterBufferH264</a></dd><dd><a class="el" href="structVAPictureParameterBufferHEVC.html">VAPictureParameterBufferHEVC</a></dd><dd><a class="el" href="structVAPictureParameterBufferHEVCExtension.html">VAPictureParameterBufferHEVCExtension</a></dd><dd><a class="el" href="structVAPictureParameterBufferHEVCRext.html">VAPictureParameterBufferHEVCRext</a></dd><dd><a class="el" href="structVAPictureParameterBufferHEVCScc.html">VAPictureParameterBufferHEVCScc</a></dd><dd><a class="el" href="structVAPictureParameterBufferJPEGBaseline.html">VAPictureParameterBufferJPEGBaseline</a></dd><dd><a class="el" href="structVAPictureParameterBufferMPEG4.html">VAPictureParameterBufferMPEG4</a></dd><dd><a class="el" href="structVAPictureParameterBufferVC1.html">VAPictureParameterBufferVC1</a></dd><dd><a class="el" href="structVAPictureParameterBufferVP8.html">VAPictureParameterBufferVP8</a></dd><dd><a class="el" href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a></dd><dd><a class="el" href="structVAPictureVVC.html">VAPictureVVC</a></dd><dd><a class="el" href="structVAProbabilityDataBufferVP8.html">VAProbabilityDataBufferVP8</a></dd><dd><a class="el" href="structVAProcessingRateParameterDec.html">VAProcessingRateParameterDec</a></dd><dd><a class="el" href="structVAProcessingRateParameterEnc.html">VAProcessingRateParameterEnc</a></dd><dd><a class="el" href="structVAProcFilterCap.html">VAProcFilterCap</a></dd><dd><a class="el" href="structVAProcFilterCap3DLUT.html">VAProcFilterCap3DLUT</a></dd><dd><a class="el" href="structVAProcFilterCapColorBalance.html">VAProcFilterCapColorBalance</a></dd><dd><a class="el" href="structVAProcFilterCapDeinterlacing.html">VAProcFilterCapDeinterlacing</a></dd><dd><a class="el" href="structVAProcFilterCapHighDynamicRange.html">VAProcFilterCapHighDynamicRange</a></dd><dd><a class="el" href="structVAProcFilterCapTotalColorCorrection.html">VAProcFilterCapTotalColorCorrection</a></dd><dd><a class="el" href="structVAProcFilterParameterBuffer.html">VAProcFilterParameterBuffer</a></dd><dd><a class="el" href="structVAProcFilterParameterBuffer3DLUT.html">VAProcFilterParameterBuffer3DLUT</a></dd><dd><a class="el" href="structVAProcFilterParameterBufferBase.html">VAProcFilterParameterBufferBase</a></dd><dd><a class="el" href="structVAProcFilterParameterBufferColorBalance.html">VAProcFilterParameterBufferColorBalance</a></dd><dd><a class="el" href="structVAProcFilterParameterBufferDeinterlacing.html">VAProcFilterParameterBufferDeinterlacing</a></dd><dd><a class="el" href="structVAProcFilterParameterBufferHDRToneMapping.html">VAProcFilterParameterBufferHDRToneMapping</a></dd><dd><a class="el" href="structVAProcFilterParameterBufferHVSNoiseReduction.html">VAProcFilterParameterBufferHVSNoiseReduction</a></dd><dd><a class="el" href="structVAProcFilterParameterBufferTotalColorCorrection.html">VAProcFilterParameterBufferTotalColorCorrection</a></dd><dd><a class="el" href="structVAProcFilterValueRange.html">VAProcFilterValueRange</a></dd><dd><a class="el" href="structVAProcPipelineCaps.html">VAProcPipelineCaps</a></dd><dd><a class="el" href="structVAProcPipelineParameterBuffer.html">VAProcPipelineParameterBuffer</a></dd><dd><a class="el" href="structVAProtectedSessionBuffer.html">VAProtectedSessionBuffer</a></dd><dd><a class="el" href="structVAProtectedSessionExecuteBuffer.html">VAProtectedSessionExecuteBuffer</a></dd><dd><a class="el" href="structVAQMatrixBufferHEVC.html">VAQMatrixBufferHEVC</a></dd><dd><a class="el" href="structVAQMatrixBufferJPEG.html">VAQMatrixBufferJPEG</a></dd><dd><a class="el" href="structVAQMatrixBufferVP8.html">VAQMatrixBufferVP8</a></dd><dd><a class="el" href="structVARectangle.html">VARectangle</a></dd><dd><a class="el" href="unionVARefFrameCtrlAV1.html">VARefFrameCtrlAV1</a></dd><dd><a class="el" href="structVAScalingListVVC.html">VAScalingListVVC</a></dd><dd><a class="el" href="structVASegmentationStructAV1.html">VASegmentationStructAV1</a></dd><dd><a class="el" href="structVASegmentParameterVP9.html">VASegmentParameterVP9</a></dd><dd><a class="el" href="structVASliceParameterBufferAV1.html">VASliceParameterBufferAV1</a></dd><dd><a class="el" href="structVASliceParameterBufferH264.html">VASliceParameterBufferH264</a></dd><dd><a class="el" href="structVASliceParameterBufferHEVC.html">VASliceParameterBufferHEVC</a></dd><dd><a class="el" href="structVASliceParameterBufferHEVCExtension.html">VASliceParameterBufferHEVCExtension</a></dd><dd><a class="el" href="structVASliceParameterBufferHEVCRext.html">VASliceParameterBufferHEVCRext</a></dd><dd><a class="el" href="structVASliceParameterBufferJPEGBaseline.html">VASliceParameterBufferJPEGBaseline</a></dd><dd><a class="el" href="structVASliceParameterBufferMPEG2.html">VASliceParameterBufferMPEG2</a></dd><dd><a class="el" href="structVASliceParameterBufferMPEG4.html">VASliceParameterBufferMPEG4</a></dd><dd><a class="el" href="structVASliceParameterBufferVC1.html">VASliceParameterBufferVC1</a></dd><dd><a class="el" href="structVASliceParameterBufferVP8.html">VASliceParameterBufferVP8</a></dd><dd><a class="el" href="structVASliceParameterBufferVP9.html">VASliceParameterBufferVP9</a></dd><dd><a class="el" href="structVASliceParameterBufferVVC.html">VASliceParameterBufferVVC</a></dd><dd><a class="el" href="structVASliceStructVVC.html">VASliceStructVVC</a></dd><dd><a class="el" href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a></dd><dd><a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></dd><dd><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></dd><dd><a class="el" href="structVASubPicVVC.html">VASubPicVVC</a></dd><dd><a class="el" href="structVASurfaceAttrib.html">VASurfaceAttrib</a></dd><dd><a class="el" href="unionVASurfaceAttribAlignmentStruct.html">VASurfaceAttribAlignmentStruct</a></dd><dd><a class="el" href="structVASurfaceAttribExternalBuffers.html">VASurfaceAttribExternalBuffers</a></dd><dd><a class="el" href="structVASurfaceDecodeMBErrors.html">VASurfaceDecodeMBErrors</a></dd><dd><a class="el" href="structVAWeightedPredInfo.html">VAWeightedPredInfo</a></dd></dl> </div> </div><!-- contents --> <hr class="footer"/><address class="footer"><small>
diff --git a/deprecated.html b/deprecated.html index 9aec17f..2558aa4 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/doc/html-out/_formulas.tex b/doc/html-out/_formulas.tex new file mode 100644 index 0000000..03a3c3c --- /dev/null +++ b/doc/html-out/_formulas.tex
@@ -0,0 +1,15 @@ +\documentclass{article} +\usepackage{ifthen} +\usepackage{epsfig} +\usepackage[utf8]{inputenc} +\usepackage{newunicodechar} + \newunicodechar{⁻}{${}^{-}$}% Superscript minus + \newunicodechar{²}{${}^{2}$}% Superscript two + \newunicodechar{³}{${}^{3}$}% Superscript three + +\pagestyle{empty} +\begin{document} +$2^{log2\_max\_frame\_num\_minus4 + 4} - 1$ +\pagebreak + +\end{document}
diff --git a/files.html b/files.html index 77bc870..48ecbdd 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -74,17 +74,19 @@ <tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </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;"> </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;"> </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;"> </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;"> </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> -<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="va__enc__jpeg_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__enc__jpeg_8h.html" target="_self">va_enc_jpeg.h</a></td><td class="desc">JPEG encoding API </td></tr> -<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="va__enc__mpeg2_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__enc__mpeg2_8h.html" target="_self">va_enc_mpeg2.h</a></td><td class="desc">The MPEG-2 encoding API </td></tr> -<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="va__enc__vp8_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__enc__vp8_8h.html" target="_self">va_enc_vp8.h</a></td><td class="desc">VP8 encoding API </td></tr> -<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="va__enc__vp9_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__enc__vp9_8h.html" target="_self">va_enc_vp9.h</a></td><td class="desc">VP9 encoding API </td></tr> -<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="va__fei_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__fei_8h.html" target="_self">va_fei.h</a></td><td class="desc">The FEI encoding common API </td></tr> -<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="va__fei__h264_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__fei__h264_8h.html" target="_self">va_fei_h264.h</a></td><td class="desc">The FEI encoding H264 special API </td></tr> -<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="va__fei__hevc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__fei__hevc_8h.html" target="_self">va_fei_hevc.h</a></td><td class="desc">The FEI encoding HEVC special API </td></tr> -<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="va__prot_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__prot_8h.html" target="_self">va_prot.h</a></td><td class="desc">Protected content API </td></tr> -<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="va__vpp_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__vpp_8h.html" target="_self">va_vpp.h</a></td><td class="desc">The video processing API </td></tr> +<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="va__dec__vvc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__dec__vvc_8h.html" target="_self">va_dec_vvc.h</a></td><td class="desc">The VVC decoding API </td></tr> +<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="va__enc__av1_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__enc__av1_8h.html" target="_self">va_enc_av1.h</a></td><td class="desc">AV1 encoding API </td></tr> +<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </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> +<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="va__enc__jpeg_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__enc__jpeg_8h.html" target="_self">va_enc_jpeg.h</a></td><td class="desc">JPEG encoding API </td></tr> +<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="va__enc__mpeg2_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__enc__mpeg2_8h.html" target="_self">va_enc_mpeg2.h</a></td><td class="desc">The MPEG-2 encoding API </td></tr> +<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="va__enc__vp8_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__enc__vp8_8h.html" target="_self">va_enc_vp8.h</a></td><td class="desc">VP8 encoding API </td></tr> +<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="va__enc__vp9_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__enc__vp9_8h.html" target="_self">va_enc_vp9.h</a></td><td class="desc">VP9 encoding API </td></tr> +<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="va__fei_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__fei_8h.html" target="_self">va_fei.h</a></td><td class="desc">The FEI encoding common API </td></tr> +<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="va__fei__h264_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__fei__h264_8h.html" target="_self">va_fei_h264.h</a></td><td class="desc">The FEI encoding H264 special API </td></tr> +<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="va__fei__hevc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__fei__hevc_8h.html" target="_self">va_fei_hevc.h</a></td><td class="desc">The FEI encoding HEVC special API </td></tr> +<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="va__prot_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__prot_8h.html" target="_self">va_prot.h</a></td><td class="desc">Protected content API </td></tr> +<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="va__vpp_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__vpp_8h.html" target="_self">va_vpp.h</a></td><td class="desc">The video processing API </td></tr> </table> </div><!-- directory --> </div><!-- contents -->
diff --git a/functions.html b/functions.html index a6a119e..6c7d45d 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -85,7 +85,14 @@ : <a class="el" href="structVAProcFilterParameterBufferDeinterlacing.html#a3185061a0c07e7dcb319a5eb0893e968">VAProcFilterParameterBufferDeinterlacing</a> </li> <li>allow_high_precision_mv -: <a class="el" href="structVAEncPictureParameterBufferVP9.html#a769768244194a83a7e337b820aac532d">VAEncPictureParameterBufferVP9</a> +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ac35a06ecc96bcffb1dcd8aad3d8f2b05">VAEncPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferVP9.html#a769768244194a83a7e337b820aac532d">VAEncPictureParameterBufferVP9</a> +</li> +<li>allow_intrabc +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#aa1f7e94828b0cec1ac061824c0ab9ee1">VAEncPictureParameterBufferAV1</a> +</li> +<li>allow_screen_content_tools +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a482c5ecd5ebee6d88d431e463af7dedc">VAEncPictureParameterBufferAV1</a> </li> <li>alt_ref_frame : <a class="el" href="structVADecPictureParameterBufferVP9.html#a2684abd3fa5c52b792024119c19002df">VADecPictureParameterBufferVP9</a> @@ -114,6 +121,11 @@ <li>apply_grain : <a class="el" href="structVAFilmGrainStructAV1.html#abdaaa03b540a1141ea20e80c0d299b8e">VAFilmGrainStructAV1</a> </li> +<li>aps_adaptation_parameter_set_id +: <a class="el" href="structVAAlfDataVVC.html#a5a93a2fb360d0f94334a2d8b1ac1c1a2">VAAlfDataVVC</a> +, <a class="el" href="structVALmcsDataVVC.html#a69ad3179c57df3346501513a22a335f0">VALmcsDataVVC</a> +, <a class="el" href="structVAScalingListVVC.html#adcd73bd7bac2ed50fc239984324533b7">VAScalingListVVC</a> +</li> <li>arithmatic_coding_mode : <a class="el" href="unionVAConfigAttribValEncJPEG.html#af94ca6e18f1a4c9eea84e90c55976bfe">VAConfigAttribValEncJPEG</a> </li>
diff --git a/functions_b.html b/functions_b.html index 0e2c625..797d7df 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -77,6 +77,7 @@ </li> <li>base_qindex : <a class="el" href="group__api__dec__av1.html#ga2bc798bccf2dcefa55177ea419590ba9">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#a34016cabdf73e32bba32840c4962517f">VAEncPictureParameterBufferAV1</a> </li> <li>base_qp_index : <a class="el" href="structVACodedBufferVP9Status.html#a8b3f49d2e054348ae008800eaef372d7">VACodedBufferVP9Status</a> @@ -109,35 +110,47 @@ : <a class="el" href="structVAEncSequenceParameterBufferH264.html#a6d1562b6bff329bc48d188fdc29405ff">VAEncSequenceParameterBufferH264</a> , <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a0c4183f712ecf439d2cde364fec130fc">VAEncSequenceParameterBufferHEVC</a> </li> +<li>bit_depth_minus8 +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a4d7e2018fd2f0deac89321a9b387969b">VAEncSequenceParameterBufferAV1</a> +</li> <li>bit_length : <a class="el" href="structVAEncPackedHeaderParameterBuffer.html#abc64e39e979495cd7ad77008693a2778">VAEncPackedHeaderParameterBuffer</a> </li> <li>bit_offset : <a class="el" href="structVACodedBufferSegment.html#a1300cc1ce3d25d4fbd60ff05f7e56064">VACodedBufferSegment</a> </li> +<li>bit_offset_cdef_params +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a7b34a4ab736c9a35620ff048b9e3547c">VAEncPictureParameterBufferAV1</a> +</li> <li>bit_offset_first_partition_size : <a class="el" href="structVAEncPictureParameterBufferVP9.html#a5d1bceea9a333a8f00e47a3e5346c958">VAEncPictureParameterBufferVP9</a> </li> <li>bit_offset_lf_level : <a class="el" href="structVAEncPictureParameterBufferVP9.html#afd1aea5bfe9dab9be5c76507a880163b">VAEncPictureParameterBufferVP9</a> </li> +<li>bit_offset_loopfilter_params +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a99c31f678bb4f9269c347995a53e6ffa">VAEncPictureParameterBufferAV1</a> +</li> <li>bit_offset_mode_lf_delta : <a class="el" href="structVAEncPictureParameterBufferVP9.html#adc8434527066004e64f1a08dd2228312">VAEncPictureParameterBufferVP9</a> </li> <li>bit_offset_qindex -: <a class="el" href="structVAEncPictureParameterBufferVP9.html#a5c2742b2a871e50fb3832380ecfd95a5">VAEncPictureParameterBufferVP9</a> +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ab026aee7581ba1917d873991edfe2df7">VAEncPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferVP9.html#a5c2742b2a871e50fb3832380ecfd95a5">VAEncPictureParameterBufferVP9</a> </li> <li>bit_offset_ref_lf_delta : <a class="el" href="structVAEncPictureParameterBufferVP9.html#a5ebd1bce53897920016ad6b6c615c511">VAEncPictureParameterBufferVP9</a> </li> <li>bit_offset_segmentation -: <a class="el" href="structVAEncPictureParameterBufferVP9.html#a7a01a1d137482ee7a72db54c9cb048ff">VAEncPictureParameterBufferVP9</a> +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a82daf85f4fc2307b54b663af4624fefc">VAEncPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferVP9.html#a7a01a1d137482ee7a72db54c9cb048ff">VAEncPictureParameterBufferVP9</a> </li> <li>bit_size_segmentation : <a class="el" href="structVAEncPictureParameterBufferVP9.html#a9e0bf7e97e0162584ac827b70b4153d6">VAEncPictureParameterBufferVP9</a> </li> <li>bits_per_second : <a class="el" href="structVAEncMiscParameterRateControl.html#a1033da0093007fa144991c6e87f19bb2">VAEncMiscParameterRateControl</a> +, <a class="el" href="structVAEncSequenceParameterBufferAV1.html#af7429b6a6a34067a9489ed2b4ed3697a">VAEncSequenceParameterBufferAV1</a> , <a class="el" href="structVAEncSequenceParameterBufferH264.html#ab79a5169daa2e4d9a362c683375616ca">VAEncSequenceParameterBufferH264</a> , <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#aca0173bb6b42a3448caed53752f5cb22">VAEncSequenceParameterBufferHEVC</a> , <a class="el" href="structVAEncSequenceParameterBufferMPEG2.html#a906d0cb2cf273560a6593a6b0685ff76">VAEncSequenceParameterBufferMPEG2</a> @@ -178,6 +191,9 @@ <li>burst_amplitude : <a class="el" href="structVAEncPictureParameterBufferMPEG2.html#ab4560ad36f960f0efa90ce752680613d">VAEncPictureParameterBufferMPEG2</a> </li> +<li>byte_offset_frame_hdr_obu_size +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#afe92b05773103020f6bdc8628ba61371">VAEncPictureParameterBufferAV1</a> +</li> </ul> </div><!-- contents --> <hr class="footer"/><address class="footer"><small>
diff --git a/functions_c.html b/functions_c.html index 2a49bc1..0250c01 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -75,11 +75,22 @@ <li>caps_flag : <a class="el" href="structVAProcFilterCapHighDynamicRange.html#aa92624b6f9f2f89f970c54f4921072ce">VAProcFilterCapHighDynamicRange</a> </li> +<li>cbframe_restoration_type +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a82aace4f53741702d120a9d6696c2647">VAEncPictureParameterBufferAV1</a> +</li> +<li>cdef_bits +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ad28ea688603ad55807724b97558f4710">VAEncPictureParameterBufferAV1</a> +</li> <li>cdef_damping_minus_3 : <a class="el" href="group__api__dec__av1.html#gafd2850a234683025f5cf6dac4f36b861">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#aa1141fcc2c4d25407344332900fac759">VAEncPictureParameterBufferAV1</a> +</li> +<li>cdef_uv_strengths +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#aeb5fb2144c472fdb268f121f2ff59f50">VAEncPictureParameterBufferAV1</a> </li> <li>cdef_y_strengths : <a class="el" href="group__api__dec__av1.html#ga5500d95e3391107523555657fa873b9f">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#ad2e35f3abc1037f1294efb38a5291cbe">VAEncPictureParameterBufferAV1</a> </li> <li>cfs_I_frames : <a class="el" href="structVAEncMiscParameterRateControl.html#a77e70fbf9591951cc319759171da0fe7">VAEncMiscParameterRateControl</a> @@ -149,6 +160,9 @@ <li>ChromaOffsetL1 : <a class="el" href="structVASliceParameterBufferHEVC.html#ab4564121e738b0e69b1b6e4b1a358e7f">VASliceParameterBufferHEVC</a> </li> +<li>ChromaQpTable +: <a class="el" href="structVAPictureParameterBufferVVC.html#a967f31d1b42dd2bc31f47196fb336ebd">VAPictureParameterBufferVVC</a> +</li> <li>clamp_qindex_high : <a class="el" href="structVAEncPictureParameterBufferVP8.html#a82c44af4f5f7011bf723d421909d0867">VAEncPictureParameterBufferVP8</a> </li> @@ -162,7 +176,8 @@ : <a class="el" href="structVAEncSequenceParameterBufferMPEG2.html#aa47dd8409a18c90a57500104f5f24d2e">VAEncSequenceParameterBufferMPEG2</a> </li> <li>coded_buf -: <a class="el" href="structVAEncPictureParameterBufferH264.html#a88f3191fba5d3d534de080151de6a932">VAEncPictureParameterBufferH264</a> +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a0c3fd1afbfb86016b8a3d97c8e2bba65">VAEncPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferH264.html#a88f3191fba5d3d534de080151de6a932">VAEncPictureParameterBufferH264</a> , <a class="el" href="structVAEncPictureParameterBufferHEVC.html#a15c5a96f28d691a30bd70e26d7980682">VAEncPictureParameterBufferHEVC</a> , <a class="el" href="structVAEncPictureParameterBufferJPEG.html#a7e7849e6cd9a1227dd84fbc96633c561">VAEncPictureParameterBufferJPEG</a> , <a class="el" href="structVAEncPictureParameterBufferMPEG2.html#a0c04fc83f6ac2357b9a810e84635cfd7">VAEncPictureParameterBufferMPEG2</a> @@ -230,12 +245,18 @@ <li>context_priority_update : <a class="el" href="structVAContextParameterUpdateBuffer.html#a9f0eed4cac9fb8c3c7af30758018207c">VAContextParameterUpdateBuffer</a> </li> +<li>context_update_tile_id +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a443a8d22555978703cf4f5d74650384c">VAEncPictureParameterBufferAV1</a> +</li> <li>copy_buffer_to_alternate : <a class="el" href="structVAEncPictureParameterBufferVP8.html#ad09a48a6028722b8c2b8bbd68b5590cf">VAEncPictureParameterBufferVP8</a> </li> <li>copy_buffer_to_golden : <a class="el" href="structVAEncPictureParameterBufferVP8.html#ab907fbaf5c9b8d013cf7cb73b20fae75">VAEncPictureParameterBufferVP8</a> </li> +<li>crframe_restoration_type +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a3ea98728c18a2de41b9696dc999d5437">VAEncPictureParameterBufferAV1</a> +</li> <li>crop_rectangle : <a class="el" href="structVAPictureParameterBufferJPEGBaseline.html#a14f55607a56731ddd46b110050dba06b">VAPictureParameterBufferJPEGBaseline</a> </li> @@ -272,6 +293,7 @@ <li>CurrPic : <a class="el" href="structVAEncPictureParameterBufferH264.html#a94a2b75bdb362b2adb7a6bbb31900024">VAEncPictureParameterBufferH264</a> , <a class="el" href="structVAPictureParameterBufferHEVC.html#aa5937ceffb944fc8300cec7c214e1b1b">VAPictureParameterBufferHEVC</a> +, <a class="el" href="structVAPictureParameterBufferVVC.html#a608b9c93aaaae92bb945cd55a67059c5">VAPictureParameterBufferVVC</a> </li> </ul> </div><!-- contents -->
diff --git a/functions_d.html b/functions_d.html index 9f14e71..44f7000 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -104,10 +104,17 @@ </li> <li>delta_lf_multi : <a class="el" href="structVADecPictureParameterBufferAV1.html#a9874f13f2cf9fae97c92786f944d3c16">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#aab5e9def27b8850716c5d44a3419453f">VAEncPictureParameterBufferAV1</a> +</li> +<li>delta_lf_present +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ad1362a31e56cb4768a6f4f07302a3d85">VAEncPictureParameterBufferAV1</a> </li> <li>delta_lf_present_flag : <a class="el" href="structVADecPictureParameterBufferAV1.html#ad4577824e002bb43936900ea40539c1b">VADecPictureParameterBufferAV1</a> </li> +<li>delta_lf_res +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#aa6cc8ced6b488fb654f74922753b283b">VAEncPictureParameterBufferAV1</a> +</li> <li>delta_luma_weight_l0 : <a class="el" href="structVAEncSliceParameterBufferHEVC.html#a950f0d0e24f02c3adc956767984fd6b2">VAEncSliceParameterBufferHEVC</a> , <a class="el" href="structVASliceParameterBufferHEVC.html#a722eed59a2b3bb4f1e284b4928688827">VASliceParameterBufferHEVC</a> @@ -125,9 +132,15 @@ <li>delta_pic_order_cnt_bottom : <a class="el" href="structVAEncSliceParameterBufferH264.html#a5a21cc66917f284e20eecaf893ae768d">VAEncSliceParameterBufferH264</a> </li> +<li>delta_q_present +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a8eeee010885931813f430738fe71602c">VAEncPictureParameterBufferAV1</a> +</li> <li>delta_q_present_flag : <a class="el" href="structVADecPictureParameterBufferAV1.html#a97fe0b4fc28538d47baa3ed7ef751cfb">VADecPictureParameterBufferAV1</a> </li> +<li>delta_q_res +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ab94db3b0bb395a34b0d1e239ae5344db">VAEncPictureParameterBufferAV1</a> +</li> <li>delta_qp : <a class="el" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a189f292e09857793f68e562913cd22c0">VAEncMiscParameterBufferMultiPassFrameSize</a> , <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#aba1442fef721c95dd2a0f144c329a54b">VAEncMiscParameterFEIFrameControlH264</a> @@ -170,9 +183,18 @@ <li>disable_bit_stuffing : <a class="el" href="structVAEncMiscParameterRateControl.html#a684adbcbbfcb7a6009c5d41a36d69d0e">VAEncMiscParameterRateControl</a> </li> +<li>disable_cdf_update +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a765047e91f0114f051b1edb2e500ca9b">VAEncPictureParameterBufferAV1</a> +</li> <li>disable_deblocking_filter_idc : <a class="el" href="structVAEncSliceParameterBufferH264.html#ae6efa6449bcb0446c95cda8e09450d3c">VAEncSliceParameterBufferH264</a> </li> +<li>disable_frame_end_update_cdf +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a678c75d73c9dd19af7af61e75c01dd10">VAEncPictureParameterBufferAV1</a> +</li> +<li>disable_frame_recon +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a526d835017e8125e84bd1a114dbe39e8">VAEncPictureParameterBufferAV1</a> +</li> <li>disable_frame_skip : <a class="el" href="structVAEncMiscParameterRateControl.html#acc7ac4fc5bbf55e2f128a5f6cc639fa4">VAEncMiscParameterRateControl</a> </li>
diff --git a/functions_e.html b/functions_e.html index 37079f0..481b914 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -68,6 +68,9 @@ <li>enable_8x8_statistics : <a class="el" href="structVAStatsStatisticsParameterH264.html#aa2bd5a64cac0d15fc3358bc33fa61995">VAStatsStatisticsParameterH264</a> </li> +<li>enable_cdef +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a1259d277f225576c470c4d63a2fbf5a9">VAEncSequenceParameterBufferAV1</a> +</li> <li>enable_cu64_amp_check : <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a1314c265350b82931eed4928a4ba9b48">VAEncMiscParameterFEIFrameControlHEVC</a> </li> @@ -80,18 +83,52 @@ <li>enable_custom_rounding_inter : <a class="el" href="structVAEncMiscParameterCustomRoundingControl.html#a98389ac0c5bb22211b047e8f79548905">VAEncMiscParameterCustomRoundingControl</a> </li> +<li>enable_dual_filter +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a5609afe9248262d6034eb0c77e5536ae">VAEncSequenceParameterBufferAV1</a> +</li> +<li>enable_filter_intra +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a61d6499feee11c461f1f237ec67ba57b">VAEncSequenceParameterBufferAV1</a> +</li> +<li>enable_frame_obu +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a4106697955bfafae4bb8aca76949a0e3">VAEncPictureParameterBufferAV1</a> +</li> <li>enable_gpu_weighted_prediction : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#a3ad6b886fa6192c3be2f2b60774d05d7">VAEncPictureParameterBufferHEVC</a> </li> <li>enable_interintra_compound : <a class="el" href="structVADecPictureParameterBufferAV1.html#a934478bfdb881028d9730a371f39e49f">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a678f71db63e88024ba85ddf384ec0590">VAEncSequenceParameterBufferAV1</a> +</li> +<li>enable_intra_edge_filter +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a41f3bb293884927f62b1c10fc67987fc">VAEncSequenceParameterBufferAV1</a> +</li> +<li>enable_jnt_comp +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#acb4e868ae7bcf8ddfaaae06e285518af">VAEncSequenceParameterBufferAV1</a> +</li> +<li>enable_masked_compound +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#afc390b67657f1d15fe69f47fed064577">VAEncSequenceParameterBufferAV1</a> +</li> +<li>enable_order_hint +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a41a89c3733fb2b8361b632ffe51bd5af">VAEncSequenceParameterBufferAV1</a> </li> <li>enable_parallel_brc : <a class="el" href="structVAEncMiscParameterRateControl.html#ac6d8d7032f6889112f9478139b9ec2c9">VAEncMiscParameterRateControl</a> </li> +<li>enable_ref_frame_mvs +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a99812e3f5c2ba506a88fb57741c4a788">VAEncSequenceParameterBufferAV1</a> +</li> +<li>enable_restoration +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#aa028502f393f3ee9228de399c5c64c30">VAEncSequenceParameterBufferAV1</a> +</li> <li>enable_sub_pel_mode : <a class="el" href="structVAEncMiscParameterSubMbPartPelH264.html#a1a00f01199a59b349134c57636ca5b70">VAEncMiscParameterSubMbPartPelH264</a> </li> +<li>enable_superres +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a117dc4392e52efdf7b6f9ca061ceed20">VAEncSequenceParameterBufferAV1</a> +</li> +<li>enable_warped_motion +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#abdbdf20500f4318f1eaf9f4494c6183e">VAEncSequenceParameterBufferAV1</a> +</li> <li>enabled : <a class="el" href="structVASegmentationStructAV1.html#a0690c46b484b5dd9c41c4ab925e80528">VASegmentationStructAV1</a> </li> @@ -108,7 +145,8 @@ : <a class="el" href="structVASliceParameterBufferHEVC.html#ae75eaadd6cff08eab33b7bb9442d70d0">VASliceParameterBufferHEVC</a> </li> <li>error_resilient_mode -: <a class="el" href="structVAEncPictureParameterBufferVP9.html#ae3e1cc448e99ef3078610a602f8b6b78">VAEncPictureParameterBufferVP9</a> +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ae3a472938af8d80a1e9fc83ab6a2f796">VAEncPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferVP9.html#ae3e1cc448e99ef3078610a602f8b6b78">VAEncPictureParameterBufferVP9</a> </li> </ul> </div><!-- contents -->
diff --git a/functions_f.html b/functions_f.html index d426a88..cfb17be 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -75,10 +75,12 @@ : <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a5f8df71fb7e07b56105215897ddfdb08">VAEncMiscParameterFEIFrameControlHEVC</a> </li> <li>feature_data -: <a class="el" href="structVASegmentationStructAV1.html#a611fdd65a36b775c339ed7f9f646e079">VASegmentationStructAV1</a> +: <a class="el" href="structVAEncSegParamAV1.html#a7957d2cedd6f949a7ffa0a2223e704e5">VAEncSegParamAV1</a> +, <a class="el" href="structVASegmentationStructAV1.html#a611fdd65a36b775c339ed7f9f646e079">VASegmentationStructAV1</a> </li> <li>feature_mask -: <a class="el" href="structVASegmentationStructAV1.html#a07b94ea59be71b59e7f2b54d57182c57">VASegmentationStructAV1</a> +: <a class="el" href="structVAEncSegParamAV1.html#a7fd72424fe4a08941276c11e3f5263f3">VAEncSegParamAV1</a> +, <a class="el" href="structVASegmentationStructAV1.html#a07b94ea59be71b59e7f2b54d57182c57">VASegmentationStructAV1</a> </li> <li>field_seq_flag : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a70f3e990f3ab6ca23c11323a1f663f43">VAEncSequenceParameterBufferHEVC</a> @@ -92,6 +94,7 @@ </li> <li>filter_level : <a class="el" href="group__api__dec__av1.html#gac656c884deede5bebe8c9905e0bb7422">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#a604bd7257f47b2f080a99985c21c1d13">VAEncPictureParameterBufferAV1</a> , <a class="el" href="structVAEncPictureParameterBufferVP9.html#a8f66e58711415e352907dd52bc03db90">VAEncPictureParameterBufferVP9</a> , <a class="el" href="structVASegmentParameterVP9.html#a6ed7b0f30bea6e67fc71f1b8fa066774">VASegmentParameterVP9</a> </li> @@ -122,6 +125,9 @@ <li>fn : <a class="el" href="structVAGenericValue.html#a93c21d105e3505773cf5413825160a13">VAGenericValue</a> </li> +<li>force_integer_mv +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#aa8ab0d6f5b00c385a3d690c703a152cb">VAEncPictureParameterBufferAV1</a> +</li> <li>force_lcu_split : <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a069f582c490c0dae253c4439b8658fa7">VAEncMiscParameterFEIFrameControlHEVC</a> </li> @@ -170,6 +176,9 @@ <li>frame_height : <a class="el" href="structVADecPictureParameterBufferVP9.html#a3de4c9c112355012948406a70caa4514">VADecPictureParameterBufferVP9</a> </li> +<li>frame_height_minus_1 +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a76662303c4b09093585508f74d687978">VAEncPictureParameterBufferAV1</a> +</li> <li>frame_mbs_only_flag : <a class="el" href="structVAEncSequenceParameterBufferH264.html#a8cc0c60bfaaf8e75ed9637ae83ae64c9">VAEncSequenceParameterBufferH264</a> </li> @@ -193,6 +202,7 @@ </li> <li>frame_type : <a class="el" href="structVADecPictureParameterBufferAV1.html#adc6db3e498f2cfef57fa3e8bbf87ca97">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#abd94d7c698f8fd0fd09671479d192225">VAEncPictureParameterBufferAV1</a> , <a class="el" href="structVAEncPictureParameterBufferVP9.html#ad4c0a109081aa3f4eeebbcc23fe6c601">VAEncPictureParameterBufferVP9</a> </li> <li>frame_width @@ -201,6 +211,9 @@ <li>frame_width_minus1 : <a class="el" href="group__api__dec__av1.html#ga57d47000495395a1fb7a183e650eaca3">VADecPictureParameterBufferAV1</a> </li> +<li>frame_width_minus_1 +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a409831f68b0688fe5fea54aa81f35bf0">VAEncPictureParameterBufferAV1</a> +</li> <li>frame_width_src : <a class="el" href="structVAEncPictureParameterBufferVP9.html#ade9a490693e7c685ca0daa923d7913ac">VAEncPictureParameterBufferVP9</a> </li>
diff --git a/functions_g.html b/functions_g.html index 76213c8..6a4902b 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/functions_h.html b/functions_h.html index 6657187..a3a04b6 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -80,8 +80,12 @@ <li>hierachical_flag : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#aa1ff1cb38566d3188dac4ae6b7561c08">VAEncSequenceParameterBufferHEVC</a> </li> +<li>hierarchical_flag +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a7a86b9d570a3cb6f73fdf923347b9af7">VAEncSequenceParameterBufferAV1</a> +</li> <li>hierarchical_level_plus1 -: <a class="el" href="structVAEncPictureParameterBufferHEVC.html#ab3de6765bffd3077adda8f5225734314">VAEncPictureParameterBufferHEVC</a> +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#abab3c0105b2398bb6726825ef5e5490d">VAEncPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferHEVC.html#ab3de6765bffd3077adda8f5225734314">VAEncPictureParameterBufferHEVC</a> </li> <li>HMEDisable : <a class="el" href="structVAEncMiscParameterEncQuality.html#a589437585d2d9de89a04a3914782a468">VAEncMiscParameterEncQuality</a>
diff --git a/functions_i.html b/functions_i.html index aaabe9e..a833117 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -122,6 +122,10 @@ <li>interp_filter : <a class="el" href="group__api__dec__av1.html#ga70402b3ab85f782d1014e36e018ec849">VADecPictureParameterBufferAV1</a> </li> +<li>interpolation_filter +: <a class="el" href="unionVAConfigAttribValEncAV1Ext1.html#a181c8c0ff6d209e69e1759c06cf4c3b5">VAConfigAttribValEncAV1Ext1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#a21027afa2d3d34c4d26130313aeaa3d3">VAEncPictureParameterBufferAV1</a> +</li> <li>intra_dc_precision : <a class="el" href="structVAEncPictureParameterBufferMPEG2.html#ae0957df07a3dcc06db7ea12d121b9752">VAEncPictureParameterBufferMPEG2</a> </li> @@ -137,7 +141,8 @@ , <a class="el" href="structVAStatsStatisticsParameterH264.html#a1d97d62c4463efa44f97f94f81b7e415">VAStatsStatisticsParameterH264</a> </li> <li>intra_period -: <a class="el" href="structVAEncSequenceParameterBufferH264.html#a5bfc3b662728558b32d9b5b6f3794e41">VAEncSequenceParameterBufferH264</a> +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a6ea5200f7a0f94e8e57a15bf9a58d4f7">VAEncSequenceParameterBufferAV1</a> +, <a class="el" href="structVAEncSequenceParameterBufferH264.html#a5bfc3b662728558b32d9b5b6f3794e41">VAEncSequenceParameterBufferH264</a> , <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a88ddc802df622df30a7f8f829499c3ba">VAEncSequenceParameterBufferHEVC</a> , <a class="el" href="structVAEncSequenceParameterBufferMPEG2.html#a151181c06ee1aedd6011e107a2f1ef3f">VAEncSequenceParameterBufferMPEG2</a> , <a class="el" href="structVAProcessingRateParameterEnc.html#a8e976cc021305d651b8d4d0f4aff9e53">VAProcessingRateParameterEnc</a> @@ -157,9 +162,11 @@ </li> <li>IntraPicFlag : <a class="el" href="structVAPictureParameterBufferHEVC.html#a9f0605db6c5d1b2e0c1c220aeb1ae967">VAPictureParameterBufferHEVC</a> +, <a class="el" href="structVAPictureParameterBufferVVC.html#a242d8fba8b49dfce95dbed3ea2041fcf">VAPictureParameterBufferVVC</a> </li> <li>ip_period -: <a class="el" href="structVAEncSequenceParameterBufferH264.html#ad535415782ca478795f8b21186de02eb">VAEncSequenceParameterBufferH264</a> +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#aeb092a1fbd59ebd05f8ffaa1f7e31cde">VAEncSequenceParameterBufferAV1</a> +, <a class="el" href="structVAEncSequenceParameterBufferH264.html#ad535415782ca478795f8b21186de02eb">VAEncSequenceParameterBufferH264</a> , <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#ac867a8dd33177a3734f8d5157db783b2">VAEncSequenceParameterBufferHEVC</a> , <a class="el" href="structVAEncSequenceParameterBufferMPEG2.html#ad3003475c413fa78c87e629bee6d0801">VAEncSequenceParameterBufferMPEG2</a> , <a class="el" href="structVAProcessingRateParameterEnc.html#a9dc8db2558af0d1ac756fc3d0868d1df">VAProcessingRateParameterEnc</a>
diff --git a/functions_k.html b/functions_k.html index b8fa2ad..ec64929 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/functions_l.html b/functions_l.html index 29fa27c..735f0f0 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -205,6 +205,9 @@ <li>long_term_indication : <a class="el" href="structVACodedBufferVP9Status.html#a692864c6cac629c2fad123233922125c">VACodedBufferVP9Status</a> </li> +<li>long_term_reference +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a587a390abb0f2121bcfce20815c75c81">VAEncPictureParameterBufferAV1</a> +</li> <li>loop_filter_across_tiles_enabled_flag : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#a0911b70f0049cbde5e20e6f681033c39">VAEncPictureParameterBufferHEVC</a> </li> @@ -216,7 +219,7 @@ , <a class="el" href="structVAEncPictureParameterBufferVP8.html#aa0639353fdc16d564cbad1aa9d517979">VAEncPictureParameterBufferVP8</a> </li> <li>loop_restoration_fields -: <a class="el" href="group__api__dec__av1.html#ga89855e7305d165bac74b487c79d96425">VADecPictureParameterBufferAV1</a> +: <a class="el" href="group__api__dec__av1.html#ga0311b1172dbd4d8ad4163e1cceb33543">VADecPictureParameterBufferAV1</a> </li> <li>lossless_flag : <a class="el" href="structVADecPictureParameterBufferVP9.html#a52bcb25f2f52f9c8068f4a614f9aff56">VADecPictureParameterBufferVP9</a> @@ -233,6 +236,12 @@ <li>low_delay_seq : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a3e02fd25a45b81d326e70c6f11fd404c">VAEncSequenceParameterBufferHEVC</a> </li> +<li>lr_unit_shift +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a68da9006d11caca6f1ceb4be377f824a">VAEncPictureParameterBufferAV1</a> +</li> +<li>lr_uv_shift +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ab01482eb4bbfb0af30562684f926a634">VAEncPictureParameterBufferAV1</a> +</li> <li>lst_support : <a class="el" href="unionVAConfigAttribValDecAV1Features.html#a55fdd2f222a48f84721fbc4275b5c528">VAConfigAttribValDecAV1Features</a> </li> @@ -255,6 +264,7 @@ : <a class="el" href="structVAEncSliceParameterBufferH264.html#a652379e6b14c4ddd16a7bed650756dfb">VAEncSliceParameterBufferH264</a> , <a class="el" href="structVAEncSliceParameterBufferHEVC.html#a188b20c9e0db0e3dae8bc878de126c60">VAEncSliceParameterBufferHEVC</a> , <a class="el" href="structVASliceParameterBufferHEVC.html#a430688d7218b4d580015f2f711112dce">VASliceParameterBufferHEVC</a> +, <a class="el" href="structVAWeightedPredInfo.html#acaca45faa01d70b41fa629d5ae3e44df">VAWeightedPredInfo</a> </li> <li>luma_offset_l0 : <a class="el" href="structVAEncSliceParameterBufferH264.html#ad2c863183711218f55ebd29593cc0a26">VAEncSliceParameterBufferH264</a>
diff --git a/functions_m.html b/functions_m.html index 878dd0a..971040f 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -75,6 +75,9 @@ <li>matrix_coefficients : <a class="el" href="group__api__dec__av1.html#ga4696b2034b7132c00b9de575b88bec29">VADecPictureParameterBufferAV1</a> </li> +<li>max_base_qindex +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a72524f7880bc1c2c22afc5b63c57adff">VAEncPictureParameterBufferAV1</a> +</li> <li>max_bits_per_min_cu_denom : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#aea3b1aa10751b5edb985d1255dfbca73">VAEncSequenceParameterBufferHEVC</a> </li> @@ -148,6 +151,9 @@ <li>max_size_in_word : <a class="el" href="structVAEncFEIMBControlH264.html#a2242be9ddc08feab5acf67f938ac2922">VAEncFEIMBControlH264</a> </li> +<li>max_tile_num_minus1 +: <a class="el" href="unionVAConfigAttribValEncAV1Ext2.html#a8302cdcdaf88e1ab5171d3e0c467a002">VAConfigAttribValEncAV1Ext2</a> +</li> <li>max_transform_hierarchy_depth_inter : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a637f929c44376ee2dcb13e3d96f3e47a">VAEncSequenceParameterBufferHEVC</a> </li> @@ -209,6 +215,9 @@ : <a class="el" href="structVAHdrMetaData.html#a9b2dab5b0dfbfe57328962b3d171429a">VAHdrMetaData</a> , <a class="el" href="structVAProcFilterCapHighDynamicRange.html#adeed00c13d1d5afb2c624a82e0abcedf">VAProcFilterCapHighDynamicRange</a> </li> +<li>min_base_qindex +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a92ef0ea2aeb1587efc33029215ea6302">VAEncPictureParameterBufferAV1</a> +</li> <li>min_display_mastering_luminance : <a class="el" href="structVAHdrMetaDataHDR10.html#a427f0a26318691018b0bca5dd30452ad">VAHdrMetaDataHDR10</a> </li> @@ -236,6 +245,9 @@ <li>min_qp : <a class="el" href="structVAEncMiscParameterRateControl.html#ae5ffb45cc90a6e1676fca4ffc44fcfbc">VAEncMiscParameterRateControl</a> </li> +<li>min_segid_block_size_accepted +: <a class="el" href="unionVAConfigAttribValEncAV1Ext1.html#adabd71a22e0a227bb0ea923d757c06da">VAConfigAttribValEncAV1Ext1</a> +</li> <li>min_spatial_segmentation_idc : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#ab6a28fa2cf30bd5f13f5c04a936bce63">VAEncSequenceParameterBufferHEVC</a> </li> @@ -256,11 +268,15 @@ </li> <li>mode_deltas : <a class="el" href="group__api__dec__av1.html#ga9e3e3c6adc0fc4d4fcc7df082ac90df0">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#aa2d773b9c984a71ab3fea47982cf7ecb">VAEncPictureParameterBufferAV1</a> </li> <li>mode_lf_delta : <a class="el" href="structVAEncPictureParameterBufferVP8.html#a5e4d654a16d096b7dda1d5c0fa9a2ab7">VAEncPictureParameterBufferVP8</a> , <a class="el" href="structVAEncPictureParameterBufferVP9.html#ad91be6d93bc918d60ba63a684b658802">VAEncPictureParameterBufferVP9</a> </li> +<li>mono_chrome +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a60104c2683bd8bc550c1d6dcfa91c567">VAEncSequenceParameterBufferAV1</a> +</li> <li>motion_vectors_over_pic_boundaries_flag : <a class="el" href="structVAEncSequenceParameterBufferH264.html#a9188478eb40a4b308ce88f68678f0132">VAEncSequenceParameterBufferH264</a> , <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a723a1ead8c4a6ac75374367ea3d6265a">VAEncSequenceParameterBufferHEVC</a>
diff --git a/functions_n.html b/functions_n.html index 0360dd4..8f988e3 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -235,6 +235,9 @@ <li>num_tile_columns_minus1 : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#aada2719081973e17e4d37d06498ad344">VAEncPictureParameterBufferHEVC</a> </li> +<li>num_tile_groups_minus1 +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a8ed92b57d77045d57ba90379a62d0c96">VAEncPictureParameterBufferAV1</a> +</li> <li>num_tile_rows_minus1 : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#a6daeb428ac5558cfbf133ed8222917db">VAEncPictureParameterBufferHEVC</a> </li> @@ -245,7 +248,17 @@ : <a class="el" href="structVAEncMiscParameterTemporalLayerStructure.html#ae610a95611a70805532a56f627ef892e">VAEncMiscParameterTemporalLayerStructure</a> </li> <li>number_skip_frames -: <a class="el" href="structVAEncPictureParameterBufferVP9.html#aece75972e3747d7b68a07df99f96702d">VAEncPictureParameterBufferVP9</a> +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ad2a0836dd76a1fe42e5f23905821ef56">VAEncPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferVP9.html#aece75972e3747d7b68a07df99f96702d">VAEncPictureParameterBufferVP9</a> +</li> +<li>NumHorVirtualBoundaries +: <a class="el" href="structVAPictureParameterBufferVVC.html#af5610fb49aa7750d734d809da3cf578c">VAPictureParameterBufferVVC</a> +</li> +<li>NumRefIdxActive +: <a class="el" href="structVASliceParameterBufferVVC.html#ad5a242f715bc3371057c8100be6c6834">VASliceParameterBufferVVC</a> +</li> +<li>NumVerVirtualBoundaries +: <a class="el" href="structVAPictureParameterBufferVVC.html#ab542bc41bcec4b8ea3621e305fa86cfe">VAPictureParameterBufferVVC</a> </li> </ul> </div><!-- contents -->
diff --git a/functions_o.html b/functions_o.html index 87db6d4..59a9552 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -65,6 +65,15 @@ <div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div> <h3><a id="index_o"></a>- o -</h3><ul> +<li>obu_extension_flag +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a3ca376f69f69b7b30529db846a0247e8">VAEncPictureParameterBufferAV1</a> +</li> +<li>obu_has_size_field +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#af6870fc090a4c8b8070691d03425950a">VAEncPictureParameterBufferAV1</a> +</li> +<li>obu_size_bytes_minus1 +: <a class="el" href="unionVAConfigAttribValEncAV1Ext2.html#a2fd97f77dbdc9e7d85c1c904ec14080d">VAConfigAttribValEncAV1Ext2</a> +</li> <li>offset_for_non_ref_pic : <a class="el" href="structVAEncSequenceParameterBufferH264.html#a94488ef1ee266ad6c8965d1179cf3470">VAEncSequenceParameterBufferH264</a> </li> @@ -77,6 +86,12 @@ <li>offsets : <a class="el" href="structVASurfaceAttribExternalBuffers.html#adb67de3930ad8034f68776db27ab1c00">VASurfaceAttribExternalBuffers</a> </li> +<li>order_hint +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#aef2c2237ea8a9d65a61487fce206cf91">VAEncPictureParameterBufferAV1</a> +</li> +<li>order_hint_bits_minus_1 +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#afea715775357fb90dac670040cd1ebb7">VAEncSequenceParameterBufferAV1</a> +</li> <li>output : <a class="el" href="structVAProtectedSessionExecuteBuffer.html#a5555cc622f2797b790479a0b45b79f46">VAProtectedSessionExecuteBuffer</a> </li>
diff --git a/functions_p.html b/functions_p.html index 04a27b4..58dd843 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -71,6 +71,9 @@ <li>pad : <a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#a26bfccce72b1de2142c5052b30a63a6f">VAHuffmanTableBufferJPEGBaseline</a> </li> +<li>palette_mode_enable +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#aacd56049293ca80fa73ab22cf2237959">VAEncPictureParameterBufferAV1</a> +</li> <li>palette_mode_enabled_flag : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a9d9b00d5fde5279ab9b3a7d2b9d73d5c">VAEncSequenceParameterBufferHEVC</a> </li> @@ -110,6 +113,9 @@ <li>periodicity : <a class="el" href="structVAEncMiscParameterTemporalLayerStructure.html#a65d9989af800a1be6178c92963081fad">VAEncMiscParameterTemporalLayerStructure</a> </li> +<li>ph_lmcs_aps_id +: <a class="el" href="structVAPictureParameterBufferVVC.html#a0609f06b02ae1157caad175c976836b8">VAPictureParameterBufferVVC</a> +</li> <li>pic_flags : <a class="el" href="structVAEncPictureParameterBufferJPEG.html#abd04f196d99aaa5aafa84673521f96bf">VAEncPictureParameterBufferJPEG</a> </li> @@ -200,6 +206,12 @@ <li>pps_loop_filter_across_slices_enabled_flag : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#af04cc43f9ac40e83ed408f86197bfc44">VAEncPictureParameterBufferHEVC</a> </li> +<li>pps_pic_height_in_luma_samples +: <a class="el" href="structVAPictureParameterBufferVVC.html#a51e727dcb345fcf00f7de596314d4875">VAPictureParameterBufferVVC</a> +</li> +<li>pps_pic_width_in_luma_samples +: <a class="el" href="structVAPictureParameterBufferVVC.html#a86c8d311af39c8a279b754600216a966">VAPictureParameterBufferVVC</a> +</li> <li>pred_avail_flags : <a class="el" href="structVAEncMacroblockParameterBufferH264.html#aa864832532ba54c727ef342ba27ffec8">VAEncMacroblockParameterBufferH264</a> </li> @@ -220,6 +232,7 @@ </li> <li>primary_ref_frame : <a class="el" href="group__api__dec__av1.html#gacfd450a5c8400c580981669948269cd9">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#a3ba7023b900708c68b1983d8febf89c4">VAEncPictureParameterBufferAV1</a> </li> <li>priority : <a class="el" href="unionVAConfigAttribValContextPriority.html#a99320da8003fce9c6d3a3c0a22041d3f">VAConfigAttribValContextPriority</a> @@ -250,6 +263,9 @@ <li>progressive_sequence : <a class="el" href="structVAEncSequenceParameterBufferMPEG2.html#a5284ac14d30132c346584af0a2711d83">VAEncSequenceParameterBufferMPEG2</a> </li> +<li>pSegmentMap +: <a class="el" href="structVAEncSegMapBufferAV1.html#a7546d1da289681f3831823e103e8cb0d">VAEncSegMapBufferAV1</a> +</li> </ul> </div><!-- contents --> <hr class="footer"/><address class="footer"><small>
diff --git a/functions_q.html b/functions_q.html index 730e388..4a0752e 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -68,11 +68,21 @@ <li>q_scale_type : <a class="el" href="structVAEncPictureParameterBufferMPEG2.html#a2491e7b4d92f443f1d197b4763134b53">VAEncPictureParameterBufferMPEG2</a> </li> +<li>qm_u +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a9293c8a9fde3aeef89d2ab52816bd17f">VAEncPictureParameterBufferAV1</a> +</li> +<li>qm_v +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ab2727cb55e8f2f4c01d9951bb3b2e5c7">VAEncPictureParameterBufferAV1</a> +</li> <li>qm_y : <a class="el" href="structVADecPictureParameterBufferAV1.html#a706cc1e1586829b7468d572e8cad0ea1">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#a16fac6a8aaba2b819869069c700dc911">VAEncPictureParameterBufferAV1</a> </li> <li>qmatrix_fields -: <a class="el" href="group__api__dec__av1.html#ga2110cd1dfae58e028f9699b380615b32">VADecPictureParameterBufferAV1</a> +: <a class="el" href="group__api__dec__av1.html#gab06c56cc0d7b9f2a636ef0f74f25356f">VADecPictureParameterBufferAV1</a> +</li> +<li>qmatrix_flags +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a7d59483c24627ebc16486c8c20638076">VAEncPictureParameterBufferAV1</a> </li> <li>qp : <a class="el" href="structVAEncMacroblockParameterBufferH264.html#afe7d5343cf12ab4dac528c8fd38793d6">VAEncMacroblockParameterBufferH264</a>
diff --git a/functions_r.html b/functions_r.html index 33ec9e5..73a18b5 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -73,10 +73,16 @@ <li>RapPicFlag : <a class="el" href="structVAPictureParameterBufferHEVC.html#a31ec8f71dd7585a670d3f7bc12f2733b">VAPictureParameterBufferHEVC</a> </li> +<li>reconstructed_frame +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a1af6a10912e4a1749da85c50ab67c095">VAEncPictureParameterBufferAV1</a> +</li> <li>reconstructed_picture : <a class="el" href="structVAEncPictureParameterBufferJPEG.html#ab96d7936f1b696e9e5b7e50e54ce7e62">VAEncPictureParameterBufferJPEG</a> , <a class="el" href="structVAEncPictureParameterBufferMPEG2.html#a90666f6d22e456cac9014ea5742c9e03">VAEncPictureParameterBufferMPEG2</a> </li> +<li>reduced_tx_set +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#af6d2c9cd34c52e32c22544ca28ca2a68">VAEncPictureParameterBufferAV1</a> +</li> <li>redundant_pic_cnt_present_flag : <a class="el" href="structVAEncPictureParameterBufferH264.html#a8d1fd087c3ceed528caec11f6420639a">VAEncPictureParameterBufferH264</a> </li> @@ -88,12 +94,15 @@ </li> <li>ref_deltas : <a class="el" href="group__api__dec__av1.html#ga3dca77196cf286740d0e8de57a4a6378">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#a5f86f11c899b2bfcca0df3cf5a1b8d75">VAEncPictureParameterBufferAV1</a> </li> <li>ref_frame_ctrl_l0 -: <a class="el" href="structVAEncPictureParameterBufferVP9.html#ada4ced9c239bab566b0d33d175f57020">VAEncPictureParameterBufferVP9</a> +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ab52dfb9faa7098b050697a75306e9c31">VAEncPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferVP9.html#ada4ced9c239bab566b0d33d175f57020">VAEncPictureParameterBufferVP9</a> </li> <li>ref_frame_idx : <a class="el" href="group__api__dec__av1.html#ga7da66acfa828f2401415d09e544b0ae8">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#ada3a1ea7149414ea555e13f7be367c00">VAEncPictureParameterBufferAV1</a> </li> <li>ref_frame_map : <a class="el" href="group__api__dec__av1.html#ga32fd81c82965ccf7e704d85ddf312178">VADecPictureParameterBufferAV1</a> @@ -108,8 +117,8 @@ : <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a4ea42d40b0ae37f47c684b3e6eb75cfa">VAEncMiscParameterFEIFrameControlHEVC</a> </li> <li>ref_idx -: <a class="el" href="structVAEncFEIMVPredictorH264.html#a9af71a5c8988f5788b5b80e026ef0dbd">VAEncFEIMVPredictorH264</a> -, <a class="el" href="structVAEncFEIMVPredictorHEVC.html#aabde74f5138845c84299760a01f58915">VAEncFEIMVPredictorHEVC</a> +: <a class="el" href="structVAEncFEIMVPredictorH264.html#a3bfacbf74f51f17c504e638be4ae33b1">VAEncFEIMVPredictorH264</a> +, <a class="el" href="structVAEncFEIMVPredictorHEVC.html#a442dd8490f365fb1998f3f7eaec90f60">VAEncFEIMVPredictorHEVC</a> </li> <li>ref_last_idx : <a class="el" href="structVAEncPictureParameterBufferVP9.html#a688c7ac722e9a06b24a722f20e724c47">VAEncPictureParameterBufferVP9</a> @@ -134,9 +143,13 @@ </li> <li>reference_frames : <a class="el" href="structVADecPictureParameterBufferVP9.html#a192e9cb4f3cc7411c2259ecc5a8ad91e">VADecPictureParameterBufferVP9</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#aa72f81e8dc823da86da251c28ef7e825">VAEncPictureParameterBufferAV1</a> , <a class="el" href="structVAEncPictureParameterBufferHEVC.html#a27cfbeaf1b462418b9fcc3ed3d8291a8">VAEncPictureParameterBufferHEVC</a> , <a class="el" href="structVAEncPictureParameterBufferVP9.html#a5755e9f57004b81516b9da765c9fff0a">VAEncPictureParameterBufferVP9</a> </li> +<li>reference_mode +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a1647fc5b6605ef6b65487afa4a1edf51">VAEncPictureParameterBufferAV1</a> +</li> <li>reference_pic_flag : <a class="el" href="structVAEncPictureParameterBufferH264.html#a6383128edef18210785a98a3fb98adf5">VAEncPictureParameterBufferH264</a> , <a class="el" href="structVAEncPictureParameterBufferHEVC.html#afea9bdf917032518e32d3b52febc639d">VAEncPictureParameterBufferHEVC</a> @@ -144,9 +157,11 @@ <li>ReferenceFrames : <a class="el" href="structVAEncPictureParameterBufferH264.html#a920c76eff533f6c9228fe18ed1bd2bb0">VAEncPictureParameterBufferH264</a> , <a class="el" href="structVAPictureParameterBufferHEVC.html#abac5f2621a6747b8e762d31934fb88fd">VAPictureParameterBufferHEVC</a> +, <a class="el" href="structVAPictureParameterBufferVVC.html#a180767d801acea9fd84ea0a6d23485e6">VAPictureParameterBufferVVC</a> </li> <li>RefPicList : <a class="el" href="structVASliceParameterBufferHEVC.html#ae64b18192a284a2393f3d47e69fde309">VASliceParameterBufferHEVC</a> +, <a class="el" href="structVASliceParameterBufferVVC.html#ae95a5f08f713d35efb9ed21dfa27ba85">VASliceParameterBufferVVC</a> </li> <li>RefPicList0 : <a class="el" href="structVAEncSliceParameterBufferH264.html#a35cef3edd3067207db3470e9cd21c813">VAEncSliceParameterBufferH264</a> @@ -161,7 +176,8 @@ : <a class="el" href="structVAEncPictureParameterBufferVP8.html#a1c7125f6026ec38bcdbf40b35a97ca55">VAEncPictureParameterBufferVP8</a> </li> <li>refresh_frame_flags -: <a class="el" href="structVAEncPictureParameterBufferVP9.html#abe1bcc84d9490d48f92323770716c9a2">VAEncPictureParameterBufferVP9</a> +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ae77b3c84bc57bc8a0bd8136a3a138158">VAEncPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferVP9.html#abe1bcc84d9490d48f92323770716c9a2">VAEncPictureParameterBufferVP9</a> </li> <li>refresh_golden_frame : <a class="el" href="structVAEncPictureParameterBufferVP8.html#af74d67e63db16f3ebcabaf235e22f94d">VAEncPictureParameterBufferVP8</a> @@ -176,20 +192,27 @@ : <a class="el" href="structVAEncPictureParameterBufferMPEG2.html#ad38747f13b13c4fcdc07f5b13c6f8be4">VAEncPictureParameterBufferMPEG2</a> </li> <li>reserved -: <a class="el" href="structVACodedBufferSegment.html#afb9a4666451633e9f7ed66b3f930b8eb">VACodedBufferSegment</a> +: <a class="el" href="structVAAlfDataVVC.html#adfb6058c576104f62e27e7a58dcdf464">VAAlfDataVVC</a> +, <a class="el" href="structVACodedBufferSegment.html#afb9a4666451633e9f7ed66b3f930b8eb">VACodedBufferSegment</a> , <a class="el" href="unionVAConfigAttribValContextPriority.html#a5eb0747fd72ad24d052f69474c8c6fa2">VAConfigAttribValContextPriority</a> +, <a class="el" href="unionVAConfigAttribValEncAV1.html#a44cb96113fe6494e9a36bba2140cf88c">VAConfigAttribValEncAV1</a> +, <a class="el" href="unionVAConfigAttribValEncAV1Ext1.html#ad6b31bb47ecf0bd1f777436b8352559d">VAConfigAttribValEncAV1Ext1</a> +, <a class="el" href="unionVAConfigAttribValEncAV1Ext2.html#ab34f8cb2b351f661de22aefcdf669a22">VAConfigAttribValEncAV1Ext2</a> , <a class="el" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a1f9d752ef4b3851800d323194cb83a4a">VAConfigAttribValEncHEVCBlockSizes</a> , <a class="el" href="unionVAConfigAttribValEncPerBlockControl.html#a4539e9af9fbe06d80856b27eb4ec51ab">VAConfigAttribValEncPerBlockControl</a> +, <a class="el" href="unionVAConfigAttribValEncVP9.html#ae259c0e4f0a065459f0e53ef3ffa7d14">VAConfigAttribValEncVP9</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> -, <a class="el" href="structVADecPictureParameterBufferAV1.html#a0e14967b04225b95b6e9a8cffc780006">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVADecPictureParameterBufferAV1.html#ad17fbd95106dc2ed2d0095945aee0c3c">VADecPictureParameterBufferAV1</a> , <a class="el" href="unionVADisplayAttribValSubDevice.html#a14c9b69930c7f86c6b68b3996712e539">VADisplayAttribValSubDevice</a> , <a class="el" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a2a9119e9f82fc8ee0704fbc4c3bd3330">VAEncMiscParameterBufferMultiPassFrameSize</a> , <a class="el" href="structVAEncMiscParameterFrameRate.html#a799f9dd449d39eea77b7f9936a71522d">VAEncMiscParameterFrameRate</a> , <a class="el" href="structVAEncMiscParameterRateControl.html#a47d3a6e9b254801bd3929e15e9c9e3b8">VAEncMiscParameterRateControl</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#a1ab6f70aa236a8b7654510ab55ba39d6">VAEncPictureParameterBufferAV1</a> , <a class="el" href="structVAEncPictureParameterBufferHEVC.html#af7342235ffd38a8b034317a3fc15ecd9">VAEncPictureParameterBufferHEVC</a> , <a class="el" href="structVAEncPictureParameterBufferVP8.html#a00f28a3f07ef30bd5cf96a0404110a71">VAEncPictureParameterBufferVP8</a> +, <a class="el" href="structVAEncSegParamAV1.html#a859327e7dfb792b40ccf7a6d18290d27">VAEncSegParamAV1</a> , <a class="el" href="structVAEncSequenceParameterBufferH264.html#a2ef587a4af4b8adbd89a3b2787caad9c">VAEncSequenceParameterBufferH264</a> , <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a113179185b50a7c3e0f1fd7fceaa04cd">VAEncSequenceParameterBufferHEVC</a> , <a class="el" href="structVAFilmGrainStructAV1.html#a83afe8e1e92cc4ce234a8f5242d449ea">VAFilmGrainStructAV1</a> @@ -197,11 +220,56 @@ , <a class="el" href="structVAHdrMetaDataHDR10.html#add6a7d3bf4305e5d739b07023e7a68e4">VAHdrMetaDataHDR10</a> , <a class="el" href="structVAPictureParameterBufferHEVCRext.html#a0ad78053ff767b7cae4a5c8d50a44d64">VAPictureParameterBufferHEVCRext</a> , <a class="el" href="structVAPictureParameterBufferHEVCScc.html#ab4c927b1e8580adca2960e465f5ce665">VAPictureParameterBufferHEVCScc</a> -, <a class="el" href="structVASegmentationStructAV1.html#a59421ace92b4e4b6d8818c9a1e66dbbc">VASegmentationStructAV1</a> +, <a class="el" href="structVAPictureParameterBufferVVC.html#a6d414c3e52422a86a9106f0dccd8ed33">VAPictureParameterBufferVVC</a> +</li> +<li>Reserved +: <a class="el" href="unionVARefFrameCtrlAV1.html#a7fe4738763f62aebc2e91c23a7df0108">VARefFrameCtrlAV1</a> +</li> +<li>reserved +: <a class="el" href="structVASegmentationStructAV1.html#a59421ace92b4e4b6d8818c9a1e66dbbc">VASegmentationStructAV1</a> , <a class="el" href="structVASliceParameterBufferHEVCRext.html#a640efc629e68f0d38e5244a6ae25bba1">VASliceParameterBufferHEVCRext</a> +, <a class="el" href="structVASliceParameterBufferVVC.html#a6e475812e533d0110c43d7438fef97aa">VASliceParameterBufferVVC</a> +, <a class="el" href="structVASubPicVVC.html#ac7e2c9ba8da7b16bc74cdd8daeaca57b">VASubPicVVC</a> +</li> +<li>reserved16b +: <a class="el" href="structVAAlfDataVVC.html#a90709a4f3ed777f99e2248baead73cdb">VAAlfDataVVC</a> +, <a class="el" href="structVAWeightedPredInfo.html#aff40bd03ad67b328d951080195b1529d">VAWeightedPredInfo</a> +</li> +<li>reserved16b01 +: <a class="el" href="structVAPictureParameterBufferVVC.html#a5f7a7305b5e43c2e38758127c70708be">VAPictureParameterBufferVVC</a> +</li> +<li>reserved16b02 +: <a class="el" href="structVAPictureParameterBufferVVC.html#a0fb4ebb322b2fdace5b6dd3f31da0946">VAPictureParameterBufferVVC</a> +</li> +<li>reserved16bits1 +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a654c17c042d4885ec8b5321e8b1e300d">VAEncPictureParameterBufferAV1</a> +</li> +<li>reserved16bits2 +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#abddd4d852d9c779a0b2977481e6e8024">VAEncPictureParameterBufferAV1</a> +</li> +<li>reserved16bits3 +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ae02e3df3b07c2e6d31394a5ff6975803">VAEncPictureParameterBufferAV1</a> +</li> +<li>reserved32b +: <a class="el" href="structVAPictureParameterBufferVVC.html#a83e4e2043e196b6b910d941560c5b746">VAPictureParameterBufferVVC</a> +</li> +<li>reserved32b01 +: <a class="el" href="structVAPictureParameterBufferVVC.html#ad5640173df22f387770461bdc72d8f51">VAPictureParameterBufferVVC</a> +</li> +<li>reserved32b04 +: <a class="el" href="structVAPictureParameterBufferVVC.html#a9be35fd9aff7356db570ce4ea0792f4a">VAPictureParameterBufferVVC</a> +</li> +<li>reserved8b +: <a class="el" href="structVALmcsDataVVC.html#aca70b6d837c4f61786f3128d63fe91ed">VALmcsDataVVC</a> +, <a class="el" href="structVAScalingListVVC.html#aeecafb6c092fe3619e2e6cba57701679">VAScalingListVVC</a> +, <a class="el" href="structVASliceParameterBufferVVC.html#a733ea2ee3814dccdadc6a2d08266fc51">VASliceParameterBufferVVC</a> +</li> +<li>reserved8bits1 +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a8cd570974e4de0b124b37ccca662400e">VAEncPictureParameterBufferAV1</a> </li> <li>reserved_bits -: <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a1658a27c685a211a7f7ee1a45aacfa41">VAEncSequenceParameterBufferHEVC</a> +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#ac51072a8a58cc2dce40e027ba847e1b2">VAEncSequenceParameterBufferAV1</a> +, <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a1658a27c685a211a7f7ee1a45aacfa41">VAEncSequenceParameterBufferHEVC</a> </li> <li>reset : <a class="el" href="structVAEncMiscParameterRateControl.html#ad3a3193d9e905e2ed79e2c1795032693">VAEncMiscParameterRateControl</a>
diff --git a/functions_s.html b/functions_s.html index 1e1e9a0..9354b1c 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -129,6 +129,18 @@ <li>ScalingListDC32x32 : <a class="el" href="structVAIQMatrixBufferHEVC.html#a56cc54dcf092441ebe57dedabd1bab60">VAIQMatrixBufferHEVC</a> </li> +<li>ScalingMatrixDCRec +: <a class="el" href="structVAScalingListVVC.html#a4d6e11bb0c0c56def8851b216e5311c2">VAScalingListVVC</a> +</li> +<li>ScalingMatrixRec2x2 +: <a class="el" href="structVAScalingListVVC.html#a9a83c7c316a35dd2f8777c35cc02fddf">VAScalingListVVC</a> +</li> +<li>ScalingMatrixRec4x4 +: <a class="el" href="structVAScalingListVVC.html#a5b4a13a82894ce576a7c80b7c7069c70">VAScalingListVVC</a> +</li> +<li>ScalingMatrixRec8x8 +: <a class="el" href="structVAScalingListVVC.html#a7e964c810324f7eea06a967a05549a91">VAScalingListVVC</a> +</li> <li>scc : <a class="el" href="structVAPictureParameterBufferHEVCExtension.html#a38ccc13553ee4a05e75d0d8784c79dda">VAPictureParameterBufferHEVCExtension</a> </li> @@ -139,6 +151,27 @@ <li>screen_content_flag : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#a63bc143a5df14d26d97a49400361741d">VAEncPictureParameterBufferHEVC</a> </li> +<li>search_idx0 +: <a class="el" href="unionVARefFrameCtrlAV1.html#a2791d1dc7fc1092e57bf4ab609ad79eb">VARefFrameCtrlAV1</a> +</li> +<li>search_idx1 +: <a class="el" href="unionVARefFrameCtrlAV1.html#ad362fe06e44a886b5b1a6a6ac1cc458b">VARefFrameCtrlAV1</a> +</li> +<li>search_idx2 +: <a class="el" href="unionVARefFrameCtrlAV1.html#a78aa46885490fdad0bdde7e35146b281">VARefFrameCtrlAV1</a> +</li> +<li>search_idx3 +: <a class="el" href="unionVARefFrameCtrlAV1.html#aa5a58ed65c7e843ea5600bbde2e7878d">VARefFrameCtrlAV1</a> +</li> +<li>search_idx4 +: <a class="el" href="unionVARefFrameCtrlAV1.html#a140a40afd7c3f2f5b3bb67f6455b691c">VARefFrameCtrlAV1</a> +</li> +<li>search_idx5 +: <a class="el" href="unionVARefFrameCtrlAV1.html#a31952b872653fd45f24fe14a47adc3a5">VARefFrameCtrlAV1</a> +</li> +<li>search_idx6 +: <a class="el" href="unionVARefFrameCtrlAV1.html#a178b66478b0c9433406aaf03bc306125">VARefFrameCtrlAV1</a> +</li> <li>search_path : <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a39ef95600918300daf06b2dd3b22f927">VAEncMiscParameterFEIFrameControlH264</a> , <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a6ff0a56a30f796743f4236904a3d2a59">VAEncMiscParameterFEIFrameControlHEVC</a> @@ -155,9 +188,18 @@ <li>seg_data : <a class="el" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html#a452c3ce5a9174ef7bba943680283aa45">VAEncMiscParameterTypeVP9PerSegmantParam</a> </li> +<li>seg_id_block_size +: <a class="el" href="unionVAConfigAttribValEncVP9.html#adff23d3d52b78bb64a2b3aa256b4e39f">VAConfigAttribValEncVP9</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#a354a6586b437fc427877bf225df11d71">VAEncPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferVP9.html#a5db4377dcedf1fdb00e44c78f701779b">VAEncPictureParameterBufferVP9</a> +</li> <li>seg_param : <a class="el" href="structVASliceParameterBufferVP9.html#a64f51ef6e65d60e9bae8c9b26b1c85be">VASliceParameterBufferVP9</a> </li> +<li>segment_feature_support +: <a class="el" href="unionVAConfigAttribValEncAV1Ext1.html#a3f52d9b83876a586cb93bb04b8781fdc">VAConfigAttribValEncAV1Ext1</a> +, <a class="el" href="unionVAConfigAttribValEncVP9.html#af9ea48888a2648da5e082cbb6fece64a">VAConfigAttribValEncVP9</a> +</li> <li>segment_info : <a class="el" href="structVAEncryptionParameters.html#aac98df9c278ac27199fad22e600f55ca">VAEncryptionParameters</a> </li> @@ -167,6 +209,9 @@ <li>segment_lf_level_delta : <a class="el" href="structVAEncSegParamVP9.html#a4fe415cbf9b3cc05162d97781788b513">VAEncSegParamVP9</a> </li> +<li>segment_number +: <a class="el" href="structVAEncSegParamAV1.html#a519fa2d2831630d343f39acc6753d8c0">VAEncSegParamAV1</a> +</li> <li>segment_qindex_delta : <a class="el" href="structVAEncSegParamVP9.html#a9a901741e0dea5ddc9536d5533ce9bee">VAEncSegParamVP9</a> </li> @@ -185,11 +230,22 @@ <li>segment_start_offset : <a class="el" href="structVAEncryptionSegmentInfo.html#abfece18c420e4eaed9034eff1c013e46">VAEncryptionSegmentInfo</a> </li> +<li>segmentation_enabled +: <a class="el" href="structVAEncSegParamAV1.html#ad92c8928efb2cc9cc5025c189112b353">VAEncSegParamAV1</a> +</li> <li>segmentation_temporal_update : <a class="el" href="structVADecPictureParameterBufferVP9.html#a7d9a0225993deb8c0b0718e990302dd4">VADecPictureParameterBufferVP9</a> +, <a class="el" href="structVAEncSegParamAV1.html#a849d28f0623edcf090c3a2244d688fbf">VAEncSegParamAV1</a> </li> <li>segmentation_update_map : <a class="el" href="structVADecPictureParameterBufferVP9.html#a42c99eceb503c0c22e86e87fe7592b61">VADecPictureParameterBufferVP9</a> +, <a class="el" href="structVAEncSegParamAV1.html#a1469d4de4ff46cfc3993ed63a504a900">VAEncSegParamAV1</a> +</li> +<li>segmentMapDataSize +: <a class="el" href="structVAEncSegMapBufferAV1.html#a94b99b2c579090ba51e44592785e7d8f">VAEncSegMapBufferAV1</a> +</li> +<li>segments +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ae814c6648046a56388848916afe347f6">VAEncPictureParameterBufferAV1</a> </li> <li>separate_colour_plane_flag : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a78c7e8036f0aa657dfba49f72addf8dc">VAEncSequenceParameterBufferHEVC</a> @@ -197,15 +253,28 @@ <li>separate_colour_planes : <a class="el" href="unionVAConfigAttribValEncHEVCFeatures.html#ab247b2e4f796c937b28781928f51b704">VAConfigAttribValEncHEVCFeatures</a> </li> +<li>seq_level_idx +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#ac1749b3c3eda56284d2400497e8362cb">VAEncSequenceParameterBufferAV1</a> +</li> <li>seq_parameter_set_id : <a class="el" href="structVAEncPictureParameterBufferH264.html#adfc298a98bae041a3801b96672654b3c">VAEncPictureParameterBufferH264</a> , <a class="el" href="structVAEncSequenceParameterBufferH264.html#ae328dc5b5aca2a16977c2bb6de15edf7">VAEncSequenceParameterBufferH264</a> </li> +<li>seq_profile +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a410e6fbfd6ed7287a31c0548fe899c89">VAEncSequenceParameterBufferAV1</a> +</li> <li>seq_scaling_matrix_present_flag : <a class="el" href="structVAEncSequenceParameterBufferH264.html#af937d8df326903d8c7195ae7064aaf08">VAEncSequenceParameterBufferH264</a> </li> +<li>seq_tier +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a9f6ee4a8ec4cd0e40bba46402b4ac990">VAEncSequenceParameterBufferAV1</a> +</li> +<li>sh_subpic_id +: <a class="el" href="structVASliceParameterBufferVVC.html#aa4a215a537c2aa2f3812a782893eb438">VASliceParameterBufferVVC</a> +</li> <li>sharpness_level : <a class="el" href="structVADecPictureParameterBufferAV1.html#a953fbb544c4e3723acf6179b068aab05">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#a55dfc14eb16c7a66a308036cc7430562">VAEncPictureParameterBufferAV1</a> , <a class="el" href="structVAEncPictureParameterBufferVP8.html#a73ade06f76cd4d0a2e76198d3485d49a">VAEncPictureParameterBufferVP8</a> , <a class="el" href="structVAEncPictureParameterBufferVP9.html#a2f3a63ec592328cef2ccda3139e9f558">VAEncPictureParameterBufferVP9</a> </li> @@ -227,6 +296,12 @@ <li>size : <a class="el" href="structVACodedBufferSegment.html#a5a148f4def74fe86fc0a81beff9fcf71">VACodedBufferSegment</a> </li> +<li>size_in_bits_cdef_params +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#aff03d4d9bddfa011065f4300cfeb66ad">VAEncPictureParameterBufferAV1</a> +</li> +<li>size_in_bits_frame_hdr_obu +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a51a0a69d60e18e66b88865742c3c5e84">VAEncPictureParameterBufferAV1</a> +</li> <li>size_of_length : <a class="el" href="structVAEncryptionParameters.html#aa85edbcb535fb89fcf25ba267f178037">VAEncryptionParameters</a> </li> @@ -237,9 +312,15 @@ : <a class="el" href="structVAEncMiscParameterSkipFrame.html#a73b0e034b1d6efb7aaed09b84326e0c0">VAEncMiscParameterSkipFrame</a> , <a class="el" href="structVAEncPictureParameterBufferVP9.html#aa62323de5fa0f917d8db33bcd8a075ff">VAEncPictureParameterBufferVP9</a> </li> +<li>skip_frames_reduced_size +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a97ace91b8300d2d1c357fc59c224eec6">VAEncPictureParameterBufferAV1</a> +</li> <li>skip_frames_size : <a class="el" href="structVAEncPictureParameterBufferVP9.html#a3148e7b301616869cfb63b9a3f72bb39">VAEncPictureParameterBufferVP9</a> </li> +<li>skip_mode_present +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a6bc9c6427ffd001cf4a4af23420d0456">VAEncPictureParameterBufferAV1</a> +</li> <li>skipCheckDisable : <a class="el" href="structVAEncMiscParameterEncQuality.html#ae172fafb096eb5b4259cf4fc5056a7e7">VAEncMiscParameterEncQuality</a> </li> @@ -267,12 +348,14 @@ </li> <li>slice_data_byte_offset : <a class="el" href="structVASliceParameterBufferHEVC.html#a2579f9fbc392e46cf870049319452ec6">VASliceParameterBufferHEVC</a> +, <a class="el" href="structVASliceParameterBufferVVC.html#a26e1a7a800fbce8f31e6387bcb587b1f">VASliceParameterBufferVVC</a> </li> <li>slice_data_flag : <a class="el" href="group__api__dec__av1.html#gac53db5d37e4f9c2d0807b0769f0266e3">VASliceParameterBufferAV1</a> , <a class="el" href="structVASliceParameterBufferHEVC.html#ac6f086a6287a8c3f17d2bf61d8ed0916">VASliceParameterBufferHEVC</a> , <a class="el" href="structVASliceParameterBufferJPEGBaseline.html#a20efa3008054502ee55940e13af49a61">VASliceParameterBufferJPEGBaseline</a> , <a class="el" href="structVASliceParameterBufferVP9.html#a7c78e17d46d9ec2a0b9d0b1d72400356">VASliceParameterBufferVP9</a> +, <a class="el" href="structVASliceParameterBufferVVC.html#af56fe5c02de6855ddc3195ce361d4825">VASliceParameterBufferVVC</a> </li> <li>slice_data_num_emu_prevn_bytes : <a class="el" href="structVASliceParameterBufferHEVC.html#a343c2fb58e68b040b3193f44bdc9a676">VASliceParameterBufferHEVC</a> @@ -283,12 +366,14 @@ , <a class="el" href="structVASliceParameterBufferHEVC.html#a44220f1b286afa0a700e97cd6daebe3f">VASliceParameterBufferHEVC</a> , <a class="el" href="structVASliceParameterBufferJPEGBaseline.html#a563e92accd5333bafbffa453fcffe599">VASliceParameterBufferJPEGBaseline</a> , <a class="el" href="structVASliceParameterBufferVP9.html#a4cb808acd340c87db11030acb63d5cf0">VASliceParameterBufferVP9</a> +, <a class="el" href="structVASliceParameterBufferVVC.html#a83b83b3be3835dbcb59e2c49b01c0b95">VASliceParameterBufferVVC</a> </li> <li>slice_data_size : <a class="el" href="group__api__dec__av1.html#ga92301dfcfd4dce1740ef553a192b6d3a">VASliceParameterBufferAV1</a> , <a class="el" href="structVASliceParameterBufferHEVC.html#a4fbcb0c62ecc3db9cb7594ca4fb7eb6f">VASliceParameterBufferHEVC</a> , <a class="el" href="structVASliceParameterBufferJPEGBaseline.html#ab55faa0b180b9d9e340e7f15454ff439">VASliceParameterBufferJPEGBaseline</a> , <a class="el" href="structVASliceParameterBufferVP9.html#a517592fa3bca24efa9aac07b708e0394">VASliceParameterBufferVP9</a> +, <a class="el" href="structVASliceParameterBufferVVC.html#a1604831cb31ab8be5c6c0a1fd70063b0">VASliceParameterBufferVVC</a> </li> <li>slice_deblocking_filter_disabled_flag : <a class="el" href="structVAEncSliceParameterBufferHEVC.html#a31b16f920958f75bf97d396fbd10a921">VAEncSliceParameterBufferHEVC</a> @@ -302,7 +387,7 @@ , <a class="el" href="structVASliceParameterBufferHEVC.html#a56d4c531f2de83fdb7df72f5042886df">VASliceParameterBufferHEVC</a> </li> <li>slice_parsing_fields -: <a class="el" href="structVAPictureParameterBufferHEVC.html#a03860305cfb03e820d317ac6b9e8d841">VAPictureParameterBufferHEVC</a> +: <a class="el" href="structVAPictureParameterBufferHEVC.html#a880bc2fa2959cb299a723ad472488876">VAPictureParameterBufferHEVC</a> </li> <li>slice_pic_parameter_set_id : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#a4d7d52f0a30299e68bd9f9c2e448196d">VAEncPictureParameterBufferHEVC</a> @@ -341,9 +426,24 @@ <li>slice_vertical_position : <a class="el" href="structVASliceParameterBufferJPEGBaseline.html#a8cb8f441914372bb8fd557ab5defcb4f">VASliceParameterBufferJPEGBaseline</a> </li> +<li>SliceQpY +: <a class="el" href="structVASliceParameterBufferVVC.html#a9ff4b440c10953cca0af0da0cdd290e3">VASliceParameterBufferVVC</a> +</li> +<li>SliceTopLeftTileIdx +: <a class="el" href="structVASliceStructVVC.html#a2b39889a400dd80c069c6af131715237">VASliceStructVVC</a> +</li> +<li>spatial_id +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a1c07f2c9a753e3b6246efe590931d0e8">VAEncPictureParameterBufferAV1</a> +</li> <li>sps_max_dec_pic_buffering_minus1 : <a class="el" href="structVAPictureParameterBufferHEVC.html#afdcf7e67b108e5f7c514c95f57db4507">VAPictureParameterBufferHEVC</a> </li> +<li>sps_num_subpics_minus1 +: <a class="el" href="structVAPictureParameterBufferVVC.html#af7329ac9e1b85bdfb64dace3677a034e">VAPictureParameterBufferVVC</a> +</li> +<li>sps_subpic_ctu_top_left_x +: <a class="el" href="structVASubPicVVC.html#a07fb929f16b227d537075244657308e3">VASubPicVVC</a> +</li> <li>sps_temporal_mvp_enabled_flag : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#acd63d54b51c251dd3740a7ba8fdb7e95">VAEncSequenceParameterBufferHEVC</a> </li> @@ -360,6 +460,9 @@ <li>step : <a class="el" href="structVAProcFilterValueRange.html#ab0bbc4a0b263a8602c4731fcdccc34f3">VAProcFilterValueRange</a> </li> +<li>still_picture +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a428899c6dd9e7ef39c1eabdd802b4257">VAEncSequenceParameterBufferAV1</a> +</li> <li>strength : <a class="el" href="structVAProcFilterParameterBufferHVSNoiseReduction.html#a59689b084867b1fabe7d47c1770b0ed2">VAProcFilterParameterBufferHVSNoiseReduction</a> </li> @@ -389,8 +492,15 @@ , <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aecd7869174bb8c9606b1a3f7576bc6ab">VAEncMiscParameterFEIFrameControlHEVC</a> , <a class="el" href="structVAStatsStatisticsParameterH264.html#a8147b4d93a5780b1f748b121caffa0ad">VAStatsStatisticsParameterH264</a> </li> +<li>SubpicIdVal +: <a class="el" href="structVASubPicVVC.html#abef5bebfd8ec1271f8b0e6cb6a476a01">VASubPicVVC</a> +</li> <li>subsampling_x : <a class="el" href="structVADecPictureParameterBufferVP9.html#af8c2e6476996302a3622b39b5c5a5241">VADecPictureParameterBufferVP9</a> +, <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a0a20d4fbef09950bc40ff4a064f05971">VAEncSequenceParameterBufferAV1</a> +</li> +<li>subsampling_y +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#aaad72829b4149f72fa055bf9338f1405">VAEncSequenceParameterBufferAV1</a> </li> <li>super_frame_flag : <a class="el" href="structVAEncPictureParameterBufferVP9.html#a7d6c14d649e95b77d2cad18c2898f8fe">VAEncPictureParameterBufferVP9</a> @@ -400,6 +510,49 @@ </li> <li>superres_scale_denominator : <a class="el" href="group__api__dec__av1.html#ga2dc9de561195d4941545cc2101359a04">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#ac93a158190847c11bd08b56f88734ee0">VAEncPictureParameterBufferAV1</a> +</li> +<li>support_128x128_superblock +: <a class="el" href="unionVAConfigAttribValEncAV1.html#ad893230810d21b637cf4ae7d12fe410b">VAConfigAttribValEncAV1</a> +</li> +<li>support_allow_intrabc +: <a class="el" href="unionVAConfigAttribValEncAV1.html#a5b3113245079a9b7a7e4f6d3308d4cca">VAConfigAttribValEncAV1</a> +</li> +<li>support_cdef_channel_strength +: <a class="el" href="unionVAConfigAttribValEncAV1.html#a9b1e5fd13edd891d903ef2c77dc8c38c">VAConfigAttribValEncAV1</a> +</li> +<li>support_dual_filter +: <a class="el" href="unionVAConfigAttribValEncAV1.html#ad78a49dde97ea9b880f878b0b2dbb21d">VAConfigAttribValEncAV1</a> +</li> +<li>support_filter_intra +: <a class="el" href="unionVAConfigAttribValEncAV1.html#a03aae8c74528e9e4cdc30138c2fd258c">VAConfigAttribValEncAV1</a> +</li> +<li>support_interintra_compound +: <a class="el" href="unionVAConfigAttribValEncAV1.html#acd9fa4d123d111bafbe351411374ebe2">VAConfigAttribValEncAV1</a> +</li> +<li>support_intra_edge_filter +: <a class="el" href="unionVAConfigAttribValEncAV1.html#a38b856c1d5576cfa1281386462d27e96">VAConfigAttribValEncAV1</a> +</li> +<li>support_jnt_comp +: <a class="el" href="unionVAConfigAttribValEncAV1.html#a8ea0ad2d253976124e12bb1752794c2d">VAConfigAttribValEncAV1</a> +</li> +<li>support_masked_compound +: <a class="el" href="unionVAConfigAttribValEncAV1.html#ab6f0ab6a81b344acb8bef3ae71c04e48">VAConfigAttribValEncAV1</a> +</li> +<li>support_palette_mode +: <a class="el" href="unionVAConfigAttribValEncAV1.html#ae38277e5a50085c17edaedbf4c7c16b2">VAConfigAttribValEncAV1</a> +</li> +<li>support_ref_frame_mvs +: <a class="el" href="unionVAConfigAttribValEncAV1.html#ace9ebc89b87f5394022020b89293202f">VAConfigAttribValEncAV1</a> +</li> +<li>support_restoration +: <a class="el" href="unionVAConfigAttribValEncAV1.html#abdbb4eb9b6d5098808acebbf5df1c188">VAConfigAttribValEncAV1</a> +</li> +<li>support_superres +: <a class="el" href="unionVAConfigAttribValEncAV1.html#ad3d21d0afaa6c2a795a13d8f75cc65f9">VAConfigAttribValEncAV1</a> +</li> +<li>support_warped_motion +: <a class="el" href="unionVAConfigAttribValEncAV1.html#a356c2f827eda387250c1bda36512f0c2">VAConfigAttribValEncAV1</a> </li> <li>surface : <a class="el" href="structVAProcPipelineParameterBuffer.html#a9a60820f23d4b34e4b9b3ef63c6e56d4">VAProcPipelineParameterBuffer</a>
diff --git a/functions_t.html b/functions_t.html index 053f39e..289030b 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -77,6 +77,7 @@ <li>temporal_id : <a class="el" href="structVAEncMiscParameterFrameRate.html#a7d780469f72f33497ded209167ebc445">VAEncMiscParameterFrameRate</a> , <a class="el" href="structVAEncMiscParameterRateControl.html#a67f0331e96754f7cd38222e0c10116cd">VAEncMiscParameterRateControl</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#a54ff3fc3443e00421044435336f997af">VAEncPictureParameterBufferAV1</a> </li> <li>temporal_layer_bitrate_control_flag : <a class="el" href="unionVAConfigAttribValEncRateControlExt.html#a208a830a1fed195c31e1e9d646c6c437">VAConfigAttribValEncRateControlExt</a> @@ -90,15 +91,31 @@ <li>temporal_update : <a class="el" href="structVASegmentationStructAV1.html#a7c52428bd714222f79d78c7fb10f5c63">VASegmentationStructAV1</a> </li> +<li>tg_end +: <a class="el" href="structVAEncTileGroupBufferAV1.html#a6a89def61d23ff81872234dac49389e5">VAEncTileGroupBufferAV1</a> +</li> +<li>tg_start +: <a class="el" href="structVAEncTileGroupBufferAV1.html#a7b104cb71b526a01c6e0ccbefc1adb66">VAEncTileGroupBufferAV1</a> +</li> <li>tile_cols : <a class="el" href="group__api__dec__av1.html#gab09f2d1c0a100897abe1d914dcc512bb">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#ab66721aea8499364f98d02e22229d677">VAEncPictureParameterBufferAV1</a> </li> <li>tile_count_minus_1 : <a class="el" href="group__api__dec__av1.html#ga8eb4a342cab8f5026a5dc6a03822384c">VADecPictureParameterBufferAV1</a> </li> +<li>tile_group_obu_hdr_info +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a16ad24efd30a0895f91181798ba2dfdb">VAEncPictureParameterBufferAV1</a> +</li> <li>tile_idx_in_tile_list : <a class="el" href="group__api__dec__av1.html#gac179f878eea8c5fa8ab364062dc7ce19">VASliceParameterBufferAV1</a> </li> +<li>tile_rows +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#af92dd1eb0b89b8225c8543845fa4855d">VAEncPictureParameterBufferAV1</a> +</li> +<li>tile_size_bytes_minus1 +: <a class="el" href="unionVAConfigAttribValEncAV1Ext2.html#abf1ad64790dac913d5f5e570c878dd6a">VAConfigAttribValEncAV1Ext2</a> +</li> <li>tiles_enabled_flag : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#aeb2c3d53c0435266c6bae473e56d7a6b">VAEncPictureParameterBufferHEVC</a> </li> @@ -137,6 +154,10 @@ </li> <li>tx_mode : <a class="el" href="structVADecPictureParameterBufferAV1.html#ab05d0f58319264570d442d25155b59ae">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#ab432f7ba3b745152958d7d56c1dd4bbd">VAEncPictureParameterBufferAV1</a> +</li> +<li>tx_mode_support +: <a class="el" href="unionVAConfigAttribValEncAV1Ext2.html#a00de369fc864f355d37e45898b29c907">VAConfigAttribValEncAV1Ext2</a> </li> <li>type : <a class="el" href="structVABufferInfo.html#a8ff5009a4bdf39be517da2a839e53d41">VABufferInfo</a>
diff --git a/functions_u.html b/functions_u.html index dbcb52d..71991d4 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -86,9 +86,21 @@ <li>update_segment_feature_data : <a class="el" href="structVAEncPictureParameterBufferVP8.html#aa48c94c38b361938b63bfc6b8c6adef8">VAEncPictureParameterBufferVP8</a> </li> +<li>use_128x128_superblock +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a90e8b6075eef5c3fdc17e2e64865e0a8">VAEncSequenceParameterBufferAV1</a> +</li> +<li>use_ref_frame_mvs +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a6e9bdc880cce800bef9fdd82359badbd">VAEncPictureParameterBufferAV1</a> +</li> +<li>use_superres +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a82caa68890e2de5f45a7f9a9fcad9b2e">VAEncPictureParameterBufferAV1</a> +</li> <li>useRawPicForRef : <a class="el" href="structVAEncMiscParameterEncQuality.html#abdd6b6cbad3747580946aab88e820d29">VAEncMiscParameterEncQuality</a> </li> +<li>using_qmatrix +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a8911ba9033f6310f03a6751cef3ee1a4">VAEncPictureParameterBufferAV1</a> +</li> </ul> </div><!-- contents --> <hr class="footer"/><address class="footer"><small>
diff --git a/functions_v.html b/functions_v.html index 27a350f..47c7243 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -81,7 +81,8 @@ : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#abf8fd4d4a4a6541352798459841e702d">VAEncPictureParameterBufferHEVC</a> </li> <li>va_reserved -: <a class="el" href="structVABufferInfo.html#a07d5c85f933633730e6eb2962455a746">VABufferInfo</a> +: <a class="el" href="structVAAlfDataVVC.html#a134dd547490db445030bf5c8e1591f0e">VAAlfDataVVC</a> +, <a class="el" href="structVABufferInfo.html#a07d5c85f933633730e6eb2962455a746">VABufferInfo</a> , <a class="el" href="structVACodedBufferSegment.html#a2ece24160727ed4df5b1f36cb24ac865">VACodedBufferSegment</a> , <a class="el" href="structVACodedBufferVP9Status.html#abc735086ef60eb1d6a412df4ddb78cb1">VACodedBufferVP9Status</a> , <a class="el" href="structVADecPictureParameterBufferAV1.html#acd398f5849588b64b0e9b0ba5118562d">VADecPictureParameterBufferAV1</a> @@ -99,15 +100,18 @@ , <a class="el" href="structVAEncMiscParameterTemporalLayerStructure.html#ab171d8185eb8922cdeaf5d1857aa1359">VAEncMiscParameterTemporalLayerStructure</a> , <a class="el" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html#a8ab295becdce889dabde8d711e61366e">VAEncMiscParameterTypeVP9PerSegmantParam</a> , <a class="el" href="structVAEncPackedHeaderParameterBuffer.html#ab7dccff319ad7b66b0a1359e4e53e010">VAEncPackedHeaderParameterBuffer</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#aa1acc7007c4535fe09b68b09d69b4c87">VAEncPictureParameterBufferAV1</a> , <a class="el" href="structVAEncPictureParameterBufferH264.html#a39d9631ca2276b1d3968c3a9c61cd6a3">VAEncPictureParameterBufferH264</a> , <a class="el" href="structVAEncPictureParameterBufferHEVC.html#ac4d9d688da6cae74f772aff517f6024c">VAEncPictureParameterBufferHEVC</a> , <a class="el" href="structVAEncPictureParameterBufferJPEG.html#a16ec14d30b17d5d157088523141f8282">VAEncPictureParameterBufferJPEG</a> , <a class="el" href="structVAEncPictureParameterBufferMPEG2.html#a4cd41c1c987fb88fa82a842b6ff9f1ee">VAEncPictureParameterBufferMPEG2</a> , <a class="el" href="structVAEncPictureParameterBufferVP8.html#a6c74d57050dcae5c47d68a7968c57ad9">VAEncPictureParameterBufferVP8</a> -, <a class="el" href="structVAEncPictureParameterBufferVP9.html#af616beb2d6602584af4c30a16e8548e4">VAEncPictureParameterBufferVP9</a> +, <a class="el" href="structVAEncPictureParameterBufferVP9.html#a38c906359c42808df5c27e997e2157d2">VAEncPictureParameterBufferVP9</a> , <a class="el" href="structVAEncryptionParameters.html#a9f525446e7926989ce1556e636bbe1b0">VAEncryptionParameters</a> , <a class="el" href="structVAEncryptionSegmentInfo.html#a4982f978b475f38391a9dfb77641930b">VAEncryptionSegmentInfo</a> +, <a class="el" href="structVAEncSegParamAV1.html#a7797c0d59ea41efda003cbab2f455afc">VAEncSegParamAV1</a> , <a class="el" href="structVAEncSegParamVP9.html#a23e617c1dae46c591093e33d4d236917">VAEncSegParamVP9</a> +, <a class="el" href="structVAEncSequenceParameterBufferAV1.html#ad8d05d552e5c50b26f31583aed5d37cd">VAEncSequenceParameterBufferAV1</a> , <a class="el" href="structVAEncSequenceParameterBufferH264.html#a92030c29357442fd3034e34a11c36c89">VAEncSequenceParameterBufferH264</a> , <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a98f8056b41ff6ee4b57bc9ff10ac7f92">VAEncSequenceParameterBufferHEVC</a> , <a class="el" href="structVAEncSequenceParameterBufferMPEG2.html#a23cb247a65aa1ddab84a5f433b72b845">VAEncSequenceParameterBufferMPEG2</a> @@ -118,6 +122,7 @@ , <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="structVAEncTileGroupBufferAV1.html#a69682b3e7d5483ca40c8fb8ab43890db">VAEncTileGroupBufferAV1</a> , <a class="el" href="structVAFilmGrainStructAV1.html#af53d0914ac05c69f22d01db0799ff63a">VAFilmGrainStructAV1</a> , <a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#ab5fbe38aa600854d1bf1126e5b3164ec">VAHuffmanTableBufferJPEGBaseline</a> , <a class="el" href="structVAIQMatrixBufferH264.html#aa0946cb6e170ec41657509fe344d63b7">VAIQMatrixBufferH264</a> @@ -154,6 +159,7 @@ , <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> +, <a class="el" href="structVAScalingListVVC.html#af8d61d7060486e6163095caa6591b33b">VAScalingListVVC</a> , <a class="el" href="structVASegmentationStructAV1.html#a5bc2d255c8f21b385b9c23609bc7c6b0">VASegmentationStructAV1</a> , <a class="el" href="structVASegmentParameterVP9.html#abad53cae489390c7997353b717b429cc">VASegmentParameterVP9</a> , <a class="el" href="structVASliceParameterBufferAV1.html#a37703e79fbb89be49d19547596d9872f">VASliceParameterBufferAV1</a> @@ -165,6 +171,9 @@ , <a class="el" href="structVASliceParameterBufferVC1.html#a41768201236bfff1a4008bd813e0377e">VASliceParameterBufferVC1</a> , <a class="el" href="structVASliceParameterBufferVP8.html#a92909aff569c33757e781abe8681ca48">VASliceParameterBufferVP8</a> , <a class="el" href="structVASliceParameterBufferVP9.html#ad92d4d7955fe9e7320af226d2c845161">VASliceParameterBufferVP9</a> +, <a class="el" href="structVASliceParameterBufferVVC.html#a858ea245fa92012749a511c44cc25ddc">VASliceParameterBufferVVC</a> +, <a class="el" href="structVASliceStructVVC.html#a738ddadc0686bb77c75939bf4c8d1454">VASliceStructVVC</a> +, <a class="el" href="structVASubPicVVC.html#ab74f69f4335149b29c859b879b76068a">VASubPicVVC</a> , <a class="el" href="structVASurfaceDecodeMBErrors.html#a80def816759a298580b520bf3e780c65">VASurfaceDecodeMBErrors</a> </li> <li>value @@ -186,6 +195,12 @@ <li>vbv_delay : <a class="el" href="structVAEncPictureParameterBufferMPEG2.html#a9438de68ef1f648b3b4bc3fb0896012e">VAEncPictureParameterBufferMPEG2</a> </li> +<li>VirtualBoundaryPosX +: <a class="el" href="structVAPictureParameterBufferVVC.html#a792b0f48fb152bcd26a95fe9dbfe32a8">VAPictureParameterBufferVVC</a> +</li> +<li>VirtualBoundaryPosY +: <a class="el" href="structVAPictureParameterBufferVVC.html#a84984940dba28b9edcb257c69fde9677">VAPictureParameterBufferVVC</a> +</li> <li>vtag : <a class="el" href="structVAProtectedSessionExecuteBuffer.html#a19341a623e1c6e7a37815d78436f2be2">VAProtectedSessionExecuteBuffer</a> </li>
diff --git a/functions_vars.html b/functions_vars.html index e0b3473..9403f75 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -85,7 +85,14 @@ : <a class="el" href="structVAProcFilterParameterBufferDeinterlacing.html#a3185061a0c07e7dcb319a5eb0893e968">VAProcFilterParameterBufferDeinterlacing</a> </li> <li>allow_high_precision_mv -: <a class="el" href="structVAEncPictureParameterBufferVP9.html#a769768244194a83a7e337b820aac532d">VAEncPictureParameterBufferVP9</a> +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ac35a06ecc96bcffb1dcd8aad3d8f2b05">VAEncPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferVP9.html#a769768244194a83a7e337b820aac532d">VAEncPictureParameterBufferVP9</a> +</li> +<li>allow_intrabc +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#aa1f7e94828b0cec1ac061824c0ab9ee1">VAEncPictureParameterBufferAV1</a> +</li> +<li>allow_screen_content_tools +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a482c5ecd5ebee6d88d431e463af7dedc">VAEncPictureParameterBufferAV1</a> </li> <li>alt_ref_frame : <a class="el" href="structVADecPictureParameterBufferVP9.html#a2684abd3fa5c52b792024119c19002df">VADecPictureParameterBufferVP9</a> @@ -114,6 +121,11 @@ <li>apply_grain : <a class="el" href="structVAFilmGrainStructAV1.html#abdaaa03b540a1141ea20e80c0d299b8e">VAFilmGrainStructAV1</a> </li> +<li>aps_adaptation_parameter_set_id +: <a class="el" href="structVAAlfDataVVC.html#a5a93a2fb360d0f94334a2d8b1ac1c1a2">VAAlfDataVVC</a> +, <a class="el" href="structVALmcsDataVVC.html#a69ad3179c57df3346501513a22a335f0">VALmcsDataVVC</a> +, <a class="el" href="structVAScalingListVVC.html#adcd73bd7bac2ed50fc239984324533b7">VAScalingListVVC</a> +</li> <li>arithmatic_coding_mode : <a class="el" href="unionVAConfigAttribValEncJPEG.html#af94ca6e18f1a4c9eea84e90c55976bfe">VAConfigAttribValEncJPEG</a> </li>
diff --git a/functions_vars_b.html b/functions_vars_b.html index fac44bc..8f35267 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -77,6 +77,7 @@ </li> <li>base_qindex : <a class="el" href="group__api__dec__av1.html#ga2bc798bccf2dcefa55177ea419590ba9">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#a34016cabdf73e32bba32840c4962517f">VAEncPictureParameterBufferAV1</a> </li> <li>base_qp_index : <a class="el" href="structVACodedBufferVP9Status.html#a8b3f49d2e054348ae008800eaef372d7">VACodedBufferVP9Status</a> @@ -109,35 +110,47 @@ : <a class="el" href="structVAEncSequenceParameterBufferH264.html#a6d1562b6bff329bc48d188fdc29405ff">VAEncSequenceParameterBufferH264</a> , <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a0c4183f712ecf439d2cde364fec130fc">VAEncSequenceParameterBufferHEVC</a> </li> +<li>bit_depth_minus8 +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a4d7e2018fd2f0deac89321a9b387969b">VAEncSequenceParameterBufferAV1</a> +</li> <li>bit_length : <a class="el" href="structVAEncPackedHeaderParameterBuffer.html#abc64e39e979495cd7ad77008693a2778">VAEncPackedHeaderParameterBuffer</a> </li> <li>bit_offset : <a class="el" href="structVACodedBufferSegment.html#a1300cc1ce3d25d4fbd60ff05f7e56064">VACodedBufferSegment</a> </li> +<li>bit_offset_cdef_params +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a7b34a4ab736c9a35620ff048b9e3547c">VAEncPictureParameterBufferAV1</a> +</li> <li>bit_offset_first_partition_size : <a class="el" href="structVAEncPictureParameterBufferVP9.html#a5d1bceea9a333a8f00e47a3e5346c958">VAEncPictureParameterBufferVP9</a> </li> <li>bit_offset_lf_level : <a class="el" href="structVAEncPictureParameterBufferVP9.html#afd1aea5bfe9dab9be5c76507a880163b">VAEncPictureParameterBufferVP9</a> </li> +<li>bit_offset_loopfilter_params +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a99c31f678bb4f9269c347995a53e6ffa">VAEncPictureParameterBufferAV1</a> +</li> <li>bit_offset_mode_lf_delta : <a class="el" href="structVAEncPictureParameterBufferVP9.html#adc8434527066004e64f1a08dd2228312">VAEncPictureParameterBufferVP9</a> </li> <li>bit_offset_qindex -: <a class="el" href="structVAEncPictureParameterBufferVP9.html#a5c2742b2a871e50fb3832380ecfd95a5">VAEncPictureParameterBufferVP9</a> +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ab026aee7581ba1917d873991edfe2df7">VAEncPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferVP9.html#a5c2742b2a871e50fb3832380ecfd95a5">VAEncPictureParameterBufferVP9</a> </li> <li>bit_offset_ref_lf_delta : <a class="el" href="structVAEncPictureParameterBufferVP9.html#a5ebd1bce53897920016ad6b6c615c511">VAEncPictureParameterBufferVP9</a> </li> <li>bit_offset_segmentation -: <a class="el" href="structVAEncPictureParameterBufferVP9.html#a7a01a1d137482ee7a72db54c9cb048ff">VAEncPictureParameterBufferVP9</a> +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a82daf85f4fc2307b54b663af4624fefc">VAEncPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferVP9.html#a7a01a1d137482ee7a72db54c9cb048ff">VAEncPictureParameterBufferVP9</a> </li> <li>bit_size_segmentation : <a class="el" href="structVAEncPictureParameterBufferVP9.html#a9e0bf7e97e0162584ac827b70b4153d6">VAEncPictureParameterBufferVP9</a> </li> <li>bits_per_second : <a class="el" href="structVAEncMiscParameterRateControl.html#a1033da0093007fa144991c6e87f19bb2">VAEncMiscParameterRateControl</a> +, <a class="el" href="structVAEncSequenceParameterBufferAV1.html#af7429b6a6a34067a9489ed2b4ed3697a">VAEncSequenceParameterBufferAV1</a> , <a class="el" href="structVAEncSequenceParameterBufferH264.html#ab79a5169daa2e4d9a362c683375616ca">VAEncSequenceParameterBufferH264</a> , <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#aca0173bb6b42a3448caed53752f5cb22">VAEncSequenceParameterBufferHEVC</a> , <a class="el" href="structVAEncSequenceParameterBufferMPEG2.html#a906d0cb2cf273560a6593a6b0685ff76">VAEncSequenceParameterBufferMPEG2</a> @@ -178,6 +191,9 @@ <li>burst_amplitude : <a class="el" href="structVAEncPictureParameterBufferMPEG2.html#ab4560ad36f960f0efa90ce752680613d">VAEncPictureParameterBufferMPEG2</a> </li> +<li>byte_offset_frame_hdr_obu_size +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#afe92b05773103020f6bdc8628ba61371">VAEncPictureParameterBufferAV1</a> +</li> </ul> </div><!-- contents --> <hr class="footer"/><address class="footer"><small>
diff --git a/functions_vars_c.html b/functions_vars_c.html index 6981dee..33e9cde 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -75,11 +75,22 @@ <li>caps_flag : <a class="el" href="structVAProcFilterCapHighDynamicRange.html#aa92624b6f9f2f89f970c54f4921072ce">VAProcFilterCapHighDynamicRange</a> </li> +<li>cbframe_restoration_type +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a82aace4f53741702d120a9d6696c2647">VAEncPictureParameterBufferAV1</a> +</li> +<li>cdef_bits +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ad28ea688603ad55807724b97558f4710">VAEncPictureParameterBufferAV1</a> +</li> <li>cdef_damping_minus_3 : <a class="el" href="group__api__dec__av1.html#gafd2850a234683025f5cf6dac4f36b861">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#aa1141fcc2c4d25407344332900fac759">VAEncPictureParameterBufferAV1</a> +</li> +<li>cdef_uv_strengths +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#aeb5fb2144c472fdb268f121f2ff59f50">VAEncPictureParameterBufferAV1</a> </li> <li>cdef_y_strengths : <a class="el" href="group__api__dec__av1.html#ga5500d95e3391107523555657fa873b9f">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#ad2e35f3abc1037f1294efb38a5291cbe">VAEncPictureParameterBufferAV1</a> </li> <li>cfs_I_frames : <a class="el" href="structVAEncMiscParameterRateControl.html#a77e70fbf9591951cc319759171da0fe7">VAEncMiscParameterRateControl</a> @@ -149,6 +160,9 @@ <li>ChromaOffsetL1 : <a class="el" href="structVASliceParameterBufferHEVC.html#ab4564121e738b0e69b1b6e4b1a358e7f">VASliceParameterBufferHEVC</a> </li> +<li>ChromaQpTable +: <a class="el" href="structVAPictureParameterBufferVVC.html#a967f31d1b42dd2bc31f47196fb336ebd">VAPictureParameterBufferVVC</a> +</li> <li>clamp_qindex_high : <a class="el" href="structVAEncPictureParameterBufferVP8.html#a82c44af4f5f7011bf723d421909d0867">VAEncPictureParameterBufferVP8</a> </li> @@ -162,7 +176,8 @@ : <a class="el" href="structVAEncSequenceParameterBufferMPEG2.html#aa47dd8409a18c90a57500104f5f24d2e">VAEncSequenceParameterBufferMPEG2</a> </li> <li>coded_buf -: <a class="el" href="structVAEncPictureParameterBufferH264.html#a88f3191fba5d3d534de080151de6a932">VAEncPictureParameterBufferH264</a> +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a0c3fd1afbfb86016b8a3d97c8e2bba65">VAEncPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferH264.html#a88f3191fba5d3d534de080151de6a932">VAEncPictureParameterBufferH264</a> , <a class="el" href="structVAEncPictureParameterBufferHEVC.html#a15c5a96f28d691a30bd70e26d7980682">VAEncPictureParameterBufferHEVC</a> , <a class="el" href="structVAEncPictureParameterBufferJPEG.html#a7e7849e6cd9a1227dd84fbc96633c561">VAEncPictureParameterBufferJPEG</a> , <a class="el" href="structVAEncPictureParameterBufferMPEG2.html#a0c04fc83f6ac2357b9a810e84635cfd7">VAEncPictureParameterBufferMPEG2</a> @@ -230,12 +245,18 @@ <li>context_priority_update : <a class="el" href="structVAContextParameterUpdateBuffer.html#a9f0eed4cac9fb8c3c7af30758018207c">VAContextParameterUpdateBuffer</a> </li> +<li>context_update_tile_id +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a443a8d22555978703cf4f5d74650384c">VAEncPictureParameterBufferAV1</a> +</li> <li>copy_buffer_to_alternate : <a class="el" href="structVAEncPictureParameterBufferVP8.html#ad09a48a6028722b8c2b8bbd68b5590cf">VAEncPictureParameterBufferVP8</a> </li> <li>copy_buffer_to_golden : <a class="el" href="structVAEncPictureParameterBufferVP8.html#ab907fbaf5c9b8d013cf7cb73b20fae75">VAEncPictureParameterBufferVP8</a> </li> +<li>crframe_restoration_type +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a3ea98728c18a2de41b9696dc999d5437">VAEncPictureParameterBufferAV1</a> +</li> <li>crop_rectangle : <a class="el" href="structVAPictureParameterBufferJPEGBaseline.html#a14f55607a56731ddd46b110050dba06b">VAPictureParameterBufferJPEGBaseline</a> </li> @@ -272,6 +293,7 @@ <li>CurrPic : <a class="el" href="structVAEncPictureParameterBufferH264.html#a94a2b75bdb362b2adb7a6bbb31900024">VAEncPictureParameterBufferH264</a> , <a class="el" href="structVAPictureParameterBufferHEVC.html#aa5937ceffb944fc8300cec7c214e1b1b">VAPictureParameterBufferHEVC</a> +, <a class="el" href="structVAPictureParameterBufferVVC.html#a608b9c93aaaae92bb945cd55a67059c5">VAPictureParameterBufferVVC</a> </li> </ul> </div><!-- contents -->
diff --git a/functions_vars_d.html b/functions_vars_d.html index aa0ea0e..e66ba9d 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -104,10 +104,17 @@ </li> <li>delta_lf_multi : <a class="el" href="structVADecPictureParameterBufferAV1.html#a9874f13f2cf9fae97c92786f944d3c16">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#aab5e9def27b8850716c5d44a3419453f">VAEncPictureParameterBufferAV1</a> +</li> +<li>delta_lf_present +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ad1362a31e56cb4768a6f4f07302a3d85">VAEncPictureParameterBufferAV1</a> </li> <li>delta_lf_present_flag : <a class="el" href="structVADecPictureParameterBufferAV1.html#ad4577824e002bb43936900ea40539c1b">VADecPictureParameterBufferAV1</a> </li> +<li>delta_lf_res +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#aa6cc8ced6b488fb654f74922753b283b">VAEncPictureParameterBufferAV1</a> +</li> <li>delta_luma_weight_l0 : <a class="el" href="structVAEncSliceParameterBufferHEVC.html#a950f0d0e24f02c3adc956767984fd6b2">VAEncSliceParameterBufferHEVC</a> , <a class="el" href="structVASliceParameterBufferHEVC.html#a722eed59a2b3bb4f1e284b4928688827">VASliceParameterBufferHEVC</a> @@ -125,9 +132,15 @@ <li>delta_pic_order_cnt_bottom : <a class="el" href="structVAEncSliceParameterBufferH264.html#a5a21cc66917f284e20eecaf893ae768d">VAEncSliceParameterBufferH264</a> </li> +<li>delta_q_present +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a8eeee010885931813f430738fe71602c">VAEncPictureParameterBufferAV1</a> +</li> <li>delta_q_present_flag : <a class="el" href="structVADecPictureParameterBufferAV1.html#a97fe0b4fc28538d47baa3ed7ef751cfb">VADecPictureParameterBufferAV1</a> </li> +<li>delta_q_res +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ab94db3b0bb395a34b0d1e239ae5344db">VAEncPictureParameterBufferAV1</a> +</li> <li>delta_qp : <a class="el" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a189f292e09857793f68e562913cd22c0">VAEncMiscParameterBufferMultiPassFrameSize</a> , <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#aba1442fef721c95dd2a0f144c329a54b">VAEncMiscParameterFEIFrameControlH264</a> @@ -170,9 +183,18 @@ <li>disable_bit_stuffing : <a class="el" href="structVAEncMiscParameterRateControl.html#a684adbcbbfcb7a6009c5d41a36d69d0e">VAEncMiscParameterRateControl</a> </li> +<li>disable_cdf_update +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a765047e91f0114f051b1edb2e500ca9b">VAEncPictureParameterBufferAV1</a> +</li> <li>disable_deblocking_filter_idc : <a class="el" href="structVAEncSliceParameterBufferH264.html#ae6efa6449bcb0446c95cda8e09450d3c">VAEncSliceParameterBufferH264</a> </li> +<li>disable_frame_end_update_cdf +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a678c75d73c9dd19af7af61e75c01dd10">VAEncPictureParameterBufferAV1</a> +</li> +<li>disable_frame_recon +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a526d835017e8125e84bd1a114dbe39e8">VAEncPictureParameterBufferAV1</a> +</li> <li>disable_frame_skip : <a class="el" href="structVAEncMiscParameterRateControl.html#acc7ac4fc5bbf55e2f128a5f6cc639fa4">VAEncMiscParameterRateControl</a> </li>
diff --git a/functions_vars_e.html b/functions_vars_e.html index cbc63b1..4f87453 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -68,6 +68,9 @@ <li>enable_8x8_statistics : <a class="el" href="structVAStatsStatisticsParameterH264.html#aa2bd5a64cac0d15fc3358bc33fa61995">VAStatsStatisticsParameterH264</a> </li> +<li>enable_cdef +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a1259d277f225576c470c4d63a2fbf5a9">VAEncSequenceParameterBufferAV1</a> +</li> <li>enable_cu64_amp_check : <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a1314c265350b82931eed4928a4ba9b48">VAEncMiscParameterFEIFrameControlHEVC</a> </li> @@ -80,18 +83,52 @@ <li>enable_custom_rounding_inter : <a class="el" href="structVAEncMiscParameterCustomRoundingControl.html#a98389ac0c5bb22211b047e8f79548905">VAEncMiscParameterCustomRoundingControl</a> </li> +<li>enable_dual_filter +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a5609afe9248262d6034eb0c77e5536ae">VAEncSequenceParameterBufferAV1</a> +</li> +<li>enable_filter_intra +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a61d6499feee11c461f1f237ec67ba57b">VAEncSequenceParameterBufferAV1</a> +</li> +<li>enable_frame_obu +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a4106697955bfafae4bb8aca76949a0e3">VAEncPictureParameterBufferAV1</a> +</li> <li>enable_gpu_weighted_prediction : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#a3ad6b886fa6192c3be2f2b60774d05d7">VAEncPictureParameterBufferHEVC</a> </li> <li>enable_interintra_compound : <a class="el" href="structVADecPictureParameterBufferAV1.html#a934478bfdb881028d9730a371f39e49f">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a678f71db63e88024ba85ddf384ec0590">VAEncSequenceParameterBufferAV1</a> +</li> +<li>enable_intra_edge_filter +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a41f3bb293884927f62b1c10fc67987fc">VAEncSequenceParameterBufferAV1</a> +</li> +<li>enable_jnt_comp +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#acb4e868ae7bcf8ddfaaae06e285518af">VAEncSequenceParameterBufferAV1</a> +</li> +<li>enable_masked_compound +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#afc390b67657f1d15fe69f47fed064577">VAEncSequenceParameterBufferAV1</a> +</li> +<li>enable_order_hint +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a41a89c3733fb2b8361b632ffe51bd5af">VAEncSequenceParameterBufferAV1</a> </li> <li>enable_parallel_brc : <a class="el" href="structVAEncMiscParameterRateControl.html#ac6d8d7032f6889112f9478139b9ec2c9">VAEncMiscParameterRateControl</a> </li> +<li>enable_ref_frame_mvs +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a99812e3f5c2ba506a88fb57741c4a788">VAEncSequenceParameterBufferAV1</a> +</li> +<li>enable_restoration +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#aa028502f393f3ee9228de399c5c64c30">VAEncSequenceParameterBufferAV1</a> +</li> <li>enable_sub_pel_mode : <a class="el" href="structVAEncMiscParameterSubMbPartPelH264.html#a1a00f01199a59b349134c57636ca5b70">VAEncMiscParameterSubMbPartPelH264</a> </li> +<li>enable_superres +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a117dc4392e52efdf7b6f9ca061ceed20">VAEncSequenceParameterBufferAV1</a> +</li> +<li>enable_warped_motion +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#abdbdf20500f4318f1eaf9f4494c6183e">VAEncSequenceParameterBufferAV1</a> +</li> <li>enabled : <a class="el" href="structVASegmentationStructAV1.html#a0690c46b484b5dd9c41c4ab925e80528">VASegmentationStructAV1</a> </li> @@ -108,7 +145,8 @@ : <a class="el" href="structVASliceParameterBufferHEVC.html#ae75eaadd6cff08eab33b7bb9442d70d0">VASliceParameterBufferHEVC</a> </li> <li>error_resilient_mode -: <a class="el" href="structVAEncPictureParameterBufferVP9.html#ae3e1cc448e99ef3078610a602f8b6b78">VAEncPictureParameterBufferVP9</a> +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ae3a472938af8d80a1e9fc83ab6a2f796">VAEncPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferVP9.html#ae3e1cc448e99ef3078610a602f8b6b78">VAEncPictureParameterBufferVP9</a> </li> </ul> </div><!-- contents -->
diff --git a/functions_vars_f.html b/functions_vars_f.html index f355d3b..f6acdbb 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -75,10 +75,12 @@ : <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a5f8df71fb7e07b56105215897ddfdb08">VAEncMiscParameterFEIFrameControlHEVC</a> </li> <li>feature_data -: <a class="el" href="structVASegmentationStructAV1.html#a611fdd65a36b775c339ed7f9f646e079">VASegmentationStructAV1</a> +: <a class="el" href="structVAEncSegParamAV1.html#a7957d2cedd6f949a7ffa0a2223e704e5">VAEncSegParamAV1</a> +, <a class="el" href="structVASegmentationStructAV1.html#a611fdd65a36b775c339ed7f9f646e079">VASegmentationStructAV1</a> </li> <li>feature_mask -: <a class="el" href="structVASegmentationStructAV1.html#a07b94ea59be71b59e7f2b54d57182c57">VASegmentationStructAV1</a> +: <a class="el" href="structVAEncSegParamAV1.html#a7fd72424fe4a08941276c11e3f5263f3">VAEncSegParamAV1</a> +, <a class="el" href="structVASegmentationStructAV1.html#a07b94ea59be71b59e7f2b54d57182c57">VASegmentationStructAV1</a> </li> <li>field_seq_flag : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a70f3e990f3ab6ca23c11323a1f663f43">VAEncSequenceParameterBufferHEVC</a> @@ -92,6 +94,7 @@ </li> <li>filter_level : <a class="el" href="group__api__dec__av1.html#gac656c884deede5bebe8c9905e0bb7422">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#a604bd7257f47b2f080a99985c21c1d13">VAEncPictureParameterBufferAV1</a> , <a class="el" href="structVAEncPictureParameterBufferVP9.html#a8f66e58711415e352907dd52bc03db90">VAEncPictureParameterBufferVP9</a> , <a class="el" href="structVASegmentParameterVP9.html#a6ed7b0f30bea6e67fc71f1b8fa066774">VASegmentParameterVP9</a> </li> @@ -122,6 +125,9 @@ <li>fn : <a class="el" href="structVAGenericValue.html#a93c21d105e3505773cf5413825160a13">VAGenericValue</a> </li> +<li>force_integer_mv +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#aa8ab0d6f5b00c385a3d690c703a152cb">VAEncPictureParameterBufferAV1</a> +</li> <li>force_lcu_split : <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a069f582c490c0dae253c4439b8658fa7">VAEncMiscParameterFEIFrameControlHEVC</a> </li> @@ -170,6 +176,9 @@ <li>frame_height : <a class="el" href="structVADecPictureParameterBufferVP9.html#a3de4c9c112355012948406a70caa4514">VADecPictureParameterBufferVP9</a> </li> +<li>frame_height_minus_1 +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a76662303c4b09093585508f74d687978">VAEncPictureParameterBufferAV1</a> +</li> <li>frame_mbs_only_flag : <a class="el" href="structVAEncSequenceParameterBufferH264.html#a8cc0c60bfaaf8e75ed9637ae83ae64c9">VAEncSequenceParameterBufferH264</a> </li> @@ -193,6 +202,7 @@ </li> <li>frame_type : <a class="el" href="structVADecPictureParameterBufferAV1.html#adc6db3e498f2cfef57fa3e8bbf87ca97">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#abd94d7c698f8fd0fd09671479d192225">VAEncPictureParameterBufferAV1</a> , <a class="el" href="structVAEncPictureParameterBufferVP9.html#ad4c0a109081aa3f4eeebbcc23fe6c601">VAEncPictureParameterBufferVP9</a> </li> <li>frame_width @@ -201,6 +211,9 @@ <li>frame_width_minus1 : <a class="el" href="group__api__dec__av1.html#ga57d47000495395a1fb7a183e650eaca3">VADecPictureParameterBufferAV1</a> </li> +<li>frame_width_minus_1 +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a409831f68b0688fe5fea54aa81f35bf0">VAEncPictureParameterBufferAV1</a> +</li> <li>frame_width_src : <a class="el" href="structVAEncPictureParameterBufferVP9.html#ade9a490693e7c685ca0daa923d7913ac">VAEncPictureParameterBufferVP9</a> </li>
diff --git a/functions_vars_g.html b/functions_vars_g.html index c8cc825..5908b34 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/functions_vars_h.html b/functions_vars_h.html index 34c1c3f..d47bee1 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -80,8 +80,12 @@ <li>hierachical_flag : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#aa1ff1cb38566d3188dac4ae6b7561c08">VAEncSequenceParameterBufferHEVC</a> </li> +<li>hierarchical_flag +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a7a86b9d570a3cb6f73fdf923347b9af7">VAEncSequenceParameterBufferAV1</a> +</li> <li>hierarchical_level_plus1 -: <a class="el" href="structVAEncPictureParameterBufferHEVC.html#ab3de6765bffd3077adda8f5225734314">VAEncPictureParameterBufferHEVC</a> +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#abab3c0105b2398bb6726825ef5e5490d">VAEncPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferHEVC.html#ab3de6765bffd3077adda8f5225734314">VAEncPictureParameterBufferHEVC</a> </li> <li>HMEDisable : <a class="el" href="structVAEncMiscParameterEncQuality.html#a589437585d2d9de89a04a3914782a468">VAEncMiscParameterEncQuality</a>
diff --git a/functions_vars_i.html b/functions_vars_i.html index fb9a279..86381b3 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -122,6 +122,10 @@ <li>interp_filter : <a class="el" href="group__api__dec__av1.html#ga70402b3ab85f782d1014e36e018ec849">VADecPictureParameterBufferAV1</a> </li> +<li>interpolation_filter +: <a class="el" href="unionVAConfigAttribValEncAV1Ext1.html#a181c8c0ff6d209e69e1759c06cf4c3b5">VAConfigAttribValEncAV1Ext1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#a21027afa2d3d34c4d26130313aeaa3d3">VAEncPictureParameterBufferAV1</a> +</li> <li>intra_dc_precision : <a class="el" href="structVAEncPictureParameterBufferMPEG2.html#ae0957df07a3dcc06db7ea12d121b9752">VAEncPictureParameterBufferMPEG2</a> </li> @@ -137,7 +141,8 @@ , <a class="el" href="structVAStatsStatisticsParameterH264.html#a1d97d62c4463efa44f97f94f81b7e415">VAStatsStatisticsParameterH264</a> </li> <li>intra_period -: <a class="el" href="structVAEncSequenceParameterBufferH264.html#a5bfc3b662728558b32d9b5b6f3794e41">VAEncSequenceParameterBufferH264</a> +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a6ea5200f7a0f94e8e57a15bf9a58d4f7">VAEncSequenceParameterBufferAV1</a> +, <a class="el" href="structVAEncSequenceParameterBufferH264.html#a5bfc3b662728558b32d9b5b6f3794e41">VAEncSequenceParameterBufferH264</a> , <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a88ddc802df622df30a7f8f829499c3ba">VAEncSequenceParameterBufferHEVC</a> , <a class="el" href="structVAEncSequenceParameterBufferMPEG2.html#a151181c06ee1aedd6011e107a2f1ef3f">VAEncSequenceParameterBufferMPEG2</a> , <a class="el" href="structVAProcessingRateParameterEnc.html#a8e976cc021305d651b8d4d0f4aff9e53">VAProcessingRateParameterEnc</a> @@ -157,9 +162,11 @@ </li> <li>IntraPicFlag : <a class="el" href="structVAPictureParameterBufferHEVC.html#a9f0605db6c5d1b2e0c1c220aeb1ae967">VAPictureParameterBufferHEVC</a> +, <a class="el" href="structVAPictureParameterBufferVVC.html#a242d8fba8b49dfce95dbed3ea2041fcf">VAPictureParameterBufferVVC</a> </li> <li>ip_period -: <a class="el" href="structVAEncSequenceParameterBufferH264.html#ad535415782ca478795f8b21186de02eb">VAEncSequenceParameterBufferH264</a> +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#aeb092a1fbd59ebd05f8ffaa1f7e31cde">VAEncSequenceParameterBufferAV1</a> +, <a class="el" href="structVAEncSequenceParameterBufferH264.html#ad535415782ca478795f8b21186de02eb">VAEncSequenceParameterBufferH264</a> , <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#ac867a8dd33177a3734f8d5157db783b2">VAEncSequenceParameterBufferHEVC</a> , <a class="el" href="structVAEncSequenceParameterBufferMPEG2.html#ad3003475c413fa78c87e629bee6d0801">VAEncSequenceParameterBufferMPEG2</a> , <a class="el" href="structVAProcessingRateParameterEnc.html#a9dc8db2558af0d1ac756fc3d0868d1df">VAProcessingRateParameterEnc</a>
diff --git a/functions_vars_k.html b/functions_vars_k.html index 77045f8..17e9644 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/functions_vars_l.html b/functions_vars_l.html index 7bc8208..6c2a2a1 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -205,6 +205,9 @@ <li>long_term_indication : <a class="el" href="structVACodedBufferVP9Status.html#a692864c6cac629c2fad123233922125c">VACodedBufferVP9Status</a> </li> +<li>long_term_reference +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a587a390abb0f2121bcfce20815c75c81">VAEncPictureParameterBufferAV1</a> +</li> <li>loop_filter_across_tiles_enabled_flag : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#a0911b70f0049cbde5e20e6f681033c39">VAEncPictureParameterBufferHEVC</a> </li> @@ -216,7 +219,7 @@ , <a class="el" href="structVAEncPictureParameterBufferVP8.html#aa0639353fdc16d564cbad1aa9d517979">VAEncPictureParameterBufferVP8</a> </li> <li>loop_restoration_fields -: <a class="el" href="group__api__dec__av1.html#ga89855e7305d165bac74b487c79d96425">VADecPictureParameterBufferAV1</a> +: <a class="el" href="group__api__dec__av1.html#ga0311b1172dbd4d8ad4163e1cceb33543">VADecPictureParameterBufferAV1</a> </li> <li>lossless_flag : <a class="el" href="structVADecPictureParameterBufferVP9.html#a52bcb25f2f52f9c8068f4a614f9aff56">VADecPictureParameterBufferVP9</a> @@ -233,6 +236,12 @@ <li>low_delay_seq : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a3e02fd25a45b81d326e70c6f11fd404c">VAEncSequenceParameterBufferHEVC</a> </li> +<li>lr_unit_shift +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a68da9006d11caca6f1ceb4be377f824a">VAEncPictureParameterBufferAV1</a> +</li> +<li>lr_uv_shift +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ab01482eb4bbfb0af30562684f926a634">VAEncPictureParameterBufferAV1</a> +</li> <li>lst_support : <a class="el" href="unionVAConfigAttribValDecAV1Features.html#a55fdd2f222a48f84721fbc4275b5c528">VAConfigAttribValDecAV1Features</a> </li> @@ -255,6 +264,7 @@ : <a class="el" href="structVAEncSliceParameterBufferH264.html#a652379e6b14c4ddd16a7bed650756dfb">VAEncSliceParameterBufferH264</a> , <a class="el" href="structVAEncSliceParameterBufferHEVC.html#a188b20c9e0db0e3dae8bc878de126c60">VAEncSliceParameterBufferHEVC</a> , <a class="el" href="structVASliceParameterBufferHEVC.html#a430688d7218b4d580015f2f711112dce">VASliceParameterBufferHEVC</a> +, <a class="el" href="structVAWeightedPredInfo.html#acaca45faa01d70b41fa629d5ae3e44df">VAWeightedPredInfo</a> </li> <li>luma_offset_l0 : <a class="el" href="structVAEncSliceParameterBufferH264.html#ad2c863183711218f55ebd29593cc0a26">VAEncSliceParameterBufferH264</a>
diff --git a/functions_vars_m.html b/functions_vars_m.html index b328b22..c76af05 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -75,6 +75,9 @@ <li>matrix_coefficients : <a class="el" href="group__api__dec__av1.html#ga4696b2034b7132c00b9de575b88bec29">VADecPictureParameterBufferAV1</a> </li> +<li>max_base_qindex +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a72524f7880bc1c2c22afc5b63c57adff">VAEncPictureParameterBufferAV1</a> +</li> <li>max_bits_per_min_cu_denom : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#aea3b1aa10751b5edb985d1255dfbca73">VAEncSequenceParameterBufferHEVC</a> </li> @@ -148,6 +151,9 @@ <li>max_size_in_word : <a class="el" href="structVAEncFEIMBControlH264.html#a2242be9ddc08feab5acf67f938ac2922">VAEncFEIMBControlH264</a> </li> +<li>max_tile_num_minus1 +: <a class="el" href="unionVAConfigAttribValEncAV1Ext2.html#a8302cdcdaf88e1ab5171d3e0c467a002">VAConfigAttribValEncAV1Ext2</a> +</li> <li>max_transform_hierarchy_depth_inter : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a637f929c44376ee2dcb13e3d96f3e47a">VAEncSequenceParameterBufferHEVC</a> </li> @@ -209,6 +215,9 @@ : <a class="el" href="structVAHdrMetaData.html#a9b2dab5b0dfbfe57328962b3d171429a">VAHdrMetaData</a> , <a class="el" href="structVAProcFilterCapHighDynamicRange.html#adeed00c13d1d5afb2c624a82e0abcedf">VAProcFilterCapHighDynamicRange</a> </li> +<li>min_base_qindex +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a92ef0ea2aeb1587efc33029215ea6302">VAEncPictureParameterBufferAV1</a> +</li> <li>min_display_mastering_luminance : <a class="el" href="structVAHdrMetaDataHDR10.html#a427f0a26318691018b0bca5dd30452ad">VAHdrMetaDataHDR10</a> </li> @@ -236,6 +245,9 @@ <li>min_qp : <a class="el" href="structVAEncMiscParameterRateControl.html#ae5ffb45cc90a6e1676fca4ffc44fcfbc">VAEncMiscParameterRateControl</a> </li> +<li>min_segid_block_size_accepted +: <a class="el" href="unionVAConfigAttribValEncAV1Ext1.html#adabd71a22e0a227bb0ea923d757c06da">VAConfigAttribValEncAV1Ext1</a> +</li> <li>min_spatial_segmentation_idc : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#ab6a28fa2cf30bd5f13f5c04a936bce63">VAEncSequenceParameterBufferHEVC</a> </li> @@ -256,11 +268,15 @@ </li> <li>mode_deltas : <a class="el" href="group__api__dec__av1.html#ga9e3e3c6adc0fc4d4fcc7df082ac90df0">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#aa2d773b9c984a71ab3fea47982cf7ecb">VAEncPictureParameterBufferAV1</a> </li> <li>mode_lf_delta : <a class="el" href="structVAEncPictureParameterBufferVP8.html#a5e4d654a16d096b7dda1d5c0fa9a2ab7">VAEncPictureParameterBufferVP8</a> , <a class="el" href="structVAEncPictureParameterBufferVP9.html#ad91be6d93bc918d60ba63a684b658802">VAEncPictureParameterBufferVP9</a> </li> +<li>mono_chrome +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a60104c2683bd8bc550c1d6dcfa91c567">VAEncSequenceParameterBufferAV1</a> +</li> <li>motion_vectors_over_pic_boundaries_flag : <a class="el" href="structVAEncSequenceParameterBufferH264.html#a9188478eb40a4b308ce88f68678f0132">VAEncSequenceParameterBufferH264</a> , <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a723a1ead8c4a6ac75374367ea3d6265a">VAEncSequenceParameterBufferHEVC</a>
diff --git a/functions_vars_n.html b/functions_vars_n.html index a308195..23ede15 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -235,6 +235,9 @@ <li>num_tile_columns_minus1 : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#aada2719081973e17e4d37d06498ad344">VAEncPictureParameterBufferHEVC</a> </li> +<li>num_tile_groups_minus1 +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a8ed92b57d77045d57ba90379a62d0c96">VAEncPictureParameterBufferAV1</a> +</li> <li>num_tile_rows_minus1 : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#a6daeb428ac5558cfbf133ed8222917db">VAEncPictureParameterBufferHEVC</a> </li> @@ -245,7 +248,17 @@ : <a class="el" href="structVAEncMiscParameterTemporalLayerStructure.html#ae610a95611a70805532a56f627ef892e">VAEncMiscParameterTemporalLayerStructure</a> </li> <li>number_skip_frames -: <a class="el" href="structVAEncPictureParameterBufferVP9.html#aece75972e3747d7b68a07df99f96702d">VAEncPictureParameterBufferVP9</a> +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ad2a0836dd76a1fe42e5f23905821ef56">VAEncPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferVP9.html#aece75972e3747d7b68a07df99f96702d">VAEncPictureParameterBufferVP9</a> +</li> +<li>NumHorVirtualBoundaries +: <a class="el" href="structVAPictureParameterBufferVVC.html#af5610fb49aa7750d734d809da3cf578c">VAPictureParameterBufferVVC</a> +</li> +<li>NumRefIdxActive +: <a class="el" href="structVASliceParameterBufferVVC.html#ad5a242f715bc3371057c8100be6c6834">VASliceParameterBufferVVC</a> +</li> +<li>NumVerVirtualBoundaries +: <a class="el" href="structVAPictureParameterBufferVVC.html#ab542bc41bcec4b8ea3621e305fa86cfe">VAPictureParameterBufferVVC</a> </li> </ul> </div><!-- contents -->
diff --git a/functions_vars_o.html b/functions_vars_o.html index e244761..eee3e98 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -65,6 +65,15 @@   <h3><a id="index_o"></a>- o -</h3><ul> +<li>obu_extension_flag +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a3ca376f69f69b7b30529db846a0247e8">VAEncPictureParameterBufferAV1</a> +</li> +<li>obu_has_size_field +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#af6870fc090a4c8b8070691d03425950a">VAEncPictureParameterBufferAV1</a> +</li> +<li>obu_size_bytes_minus1 +: <a class="el" href="unionVAConfigAttribValEncAV1Ext2.html#a2fd97f77dbdc9e7d85c1c904ec14080d">VAConfigAttribValEncAV1Ext2</a> +</li> <li>offset_for_non_ref_pic : <a class="el" href="structVAEncSequenceParameterBufferH264.html#a94488ef1ee266ad6c8965d1179cf3470">VAEncSequenceParameterBufferH264</a> </li> @@ -77,6 +86,12 @@ <li>offsets : <a class="el" href="structVASurfaceAttribExternalBuffers.html#adb67de3930ad8034f68776db27ab1c00">VASurfaceAttribExternalBuffers</a> </li> +<li>order_hint +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#aef2c2237ea8a9d65a61487fce206cf91">VAEncPictureParameterBufferAV1</a> +</li> +<li>order_hint_bits_minus_1 +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#afea715775357fb90dac670040cd1ebb7">VAEncSequenceParameterBufferAV1</a> +</li> <li>output : <a class="el" href="structVAProtectedSessionExecuteBuffer.html#a5555cc622f2797b790479a0b45b79f46">VAProtectedSessionExecuteBuffer</a> </li>
diff --git a/functions_vars_p.html b/functions_vars_p.html index bf77d9f..5c9ceb4 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -71,6 +71,9 @@ <li>pad : <a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#a26bfccce72b1de2142c5052b30a63a6f">VAHuffmanTableBufferJPEGBaseline</a> </li> +<li>palette_mode_enable +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#aacd56049293ca80fa73ab22cf2237959">VAEncPictureParameterBufferAV1</a> +</li> <li>palette_mode_enabled_flag : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a9d9b00d5fde5279ab9b3a7d2b9d73d5c">VAEncSequenceParameterBufferHEVC</a> </li> @@ -110,6 +113,9 @@ <li>periodicity : <a class="el" href="structVAEncMiscParameterTemporalLayerStructure.html#a65d9989af800a1be6178c92963081fad">VAEncMiscParameterTemporalLayerStructure</a> </li> +<li>ph_lmcs_aps_id +: <a class="el" href="structVAPictureParameterBufferVVC.html#a0609f06b02ae1157caad175c976836b8">VAPictureParameterBufferVVC</a> +</li> <li>pic_flags : <a class="el" href="structVAEncPictureParameterBufferJPEG.html#abd04f196d99aaa5aafa84673521f96bf">VAEncPictureParameterBufferJPEG</a> </li> @@ -200,6 +206,12 @@ <li>pps_loop_filter_across_slices_enabled_flag : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#af04cc43f9ac40e83ed408f86197bfc44">VAEncPictureParameterBufferHEVC</a> </li> +<li>pps_pic_height_in_luma_samples +: <a class="el" href="structVAPictureParameterBufferVVC.html#a51e727dcb345fcf00f7de596314d4875">VAPictureParameterBufferVVC</a> +</li> +<li>pps_pic_width_in_luma_samples +: <a class="el" href="structVAPictureParameterBufferVVC.html#a86c8d311af39c8a279b754600216a966">VAPictureParameterBufferVVC</a> +</li> <li>pred_avail_flags : <a class="el" href="structVAEncMacroblockParameterBufferH264.html#aa864832532ba54c727ef342ba27ffec8">VAEncMacroblockParameterBufferH264</a> </li> @@ -220,6 +232,7 @@ </li> <li>primary_ref_frame : <a class="el" href="group__api__dec__av1.html#gacfd450a5c8400c580981669948269cd9">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#a3ba7023b900708c68b1983d8febf89c4">VAEncPictureParameterBufferAV1</a> </li> <li>priority : <a class="el" href="unionVAConfigAttribValContextPriority.html#a99320da8003fce9c6d3a3c0a22041d3f">VAConfigAttribValContextPriority</a> @@ -250,6 +263,9 @@ <li>progressive_sequence : <a class="el" href="structVAEncSequenceParameterBufferMPEG2.html#a5284ac14d30132c346584af0a2711d83">VAEncSequenceParameterBufferMPEG2</a> </li> +<li>pSegmentMap +: <a class="el" href="structVAEncSegMapBufferAV1.html#a7546d1da289681f3831823e103e8cb0d">VAEncSegMapBufferAV1</a> +</li> </ul> </div><!-- contents --> <hr class="footer"/><address class="footer"><small>
diff --git a/functions_vars_q.html b/functions_vars_q.html index a4de373..0b5faf3 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -68,11 +68,21 @@ <li>q_scale_type : <a class="el" href="structVAEncPictureParameterBufferMPEG2.html#a2491e7b4d92f443f1d197b4763134b53">VAEncPictureParameterBufferMPEG2</a> </li> +<li>qm_u +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a9293c8a9fde3aeef89d2ab52816bd17f">VAEncPictureParameterBufferAV1</a> +</li> +<li>qm_v +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ab2727cb55e8f2f4c01d9951bb3b2e5c7">VAEncPictureParameterBufferAV1</a> +</li> <li>qm_y : <a class="el" href="structVADecPictureParameterBufferAV1.html#a706cc1e1586829b7468d572e8cad0ea1">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#a16fac6a8aaba2b819869069c700dc911">VAEncPictureParameterBufferAV1</a> </li> <li>qmatrix_fields -: <a class="el" href="group__api__dec__av1.html#ga2110cd1dfae58e028f9699b380615b32">VADecPictureParameterBufferAV1</a> +: <a class="el" href="group__api__dec__av1.html#gab06c56cc0d7b9f2a636ef0f74f25356f">VADecPictureParameterBufferAV1</a> +</li> +<li>qmatrix_flags +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a7d59483c24627ebc16486c8c20638076">VAEncPictureParameterBufferAV1</a> </li> <li>qp : <a class="el" href="structVAEncMacroblockParameterBufferH264.html#afe7d5343cf12ab4dac528c8fd38793d6">VAEncMacroblockParameterBufferH264</a>
diff --git a/functions_vars_r.html b/functions_vars_r.html index 793ab4e..b933bc7 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -73,10 +73,16 @@ <li>RapPicFlag : <a class="el" href="structVAPictureParameterBufferHEVC.html#a31ec8f71dd7585a670d3f7bc12f2733b">VAPictureParameterBufferHEVC</a> </li> +<li>reconstructed_frame +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a1af6a10912e4a1749da85c50ab67c095">VAEncPictureParameterBufferAV1</a> +</li> <li>reconstructed_picture : <a class="el" href="structVAEncPictureParameterBufferJPEG.html#ab96d7936f1b696e9e5b7e50e54ce7e62">VAEncPictureParameterBufferJPEG</a> , <a class="el" href="structVAEncPictureParameterBufferMPEG2.html#a90666f6d22e456cac9014ea5742c9e03">VAEncPictureParameterBufferMPEG2</a> </li> +<li>reduced_tx_set +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#af6d2c9cd34c52e32c22544ca28ca2a68">VAEncPictureParameterBufferAV1</a> +</li> <li>redundant_pic_cnt_present_flag : <a class="el" href="structVAEncPictureParameterBufferH264.html#a8d1fd087c3ceed528caec11f6420639a">VAEncPictureParameterBufferH264</a> </li> @@ -88,12 +94,15 @@ </li> <li>ref_deltas : <a class="el" href="group__api__dec__av1.html#ga3dca77196cf286740d0e8de57a4a6378">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#a5f86f11c899b2bfcca0df3cf5a1b8d75">VAEncPictureParameterBufferAV1</a> </li> <li>ref_frame_ctrl_l0 -: <a class="el" href="structVAEncPictureParameterBufferVP9.html#ada4ced9c239bab566b0d33d175f57020">VAEncPictureParameterBufferVP9</a> +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ab52dfb9faa7098b050697a75306e9c31">VAEncPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferVP9.html#ada4ced9c239bab566b0d33d175f57020">VAEncPictureParameterBufferVP9</a> </li> <li>ref_frame_idx : <a class="el" href="group__api__dec__av1.html#ga7da66acfa828f2401415d09e544b0ae8">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#ada3a1ea7149414ea555e13f7be367c00">VAEncPictureParameterBufferAV1</a> </li> <li>ref_frame_map : <a class="el" href="group__api__dec__av1.html#ga32fd81c82965ccf7e704d85ddf312178">VADecPictureParameterBufferAV1</a> @@ -108,8 +117,8 @@ : <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a4ea42d40b0ae37f47c684b3e6eb75cfa">VAEncMiscParameterFEIFrameControlHEVC</a> </li> <li>ref_idx -: <a class="el" href="structVAEncFEIMVPredictorH264.html#a9af71a5c8988f5788b5b80e026ef0dbd">VAEncFEIMVPredictorH264</a> -, <a class="el" href="structVAEncFEIMVPredictorHEVC.html#aabde74f5138845c84299760a01f58915">VAEncFEIMVPredictorHEVC</a> +: <a class="el" href="structVAEncFEIMVPredictorH264.html#a3bfacbf74f51f17c504e638be4ae33b1">VAEncFEIMVPredictorH264</a> +, <a class="el" href="structVAEncFEIMVPredictorHEVC.html#a442dd8490f365fb1998f3f7eaec90f60">VAEncFEIMVPredictorHEVC</a> </li> <li>ref_last_idx : <a class="el" href="structVAEncPictureParameterBufferVP9.html#a688c7ac722e9a06b24a722f20e724c47">VAEncPictureParameterBufferVP9</a> @@ -134,9 +143,13 @@ </li> <li>reference_frames : <a class="el" href="structVADecPictureParameterBufferVP9.html#a192e9cb4f3cc7411c2259ecc5a8ad91e">VADecPictureParameterBufferVP9</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#aa72f81e8dc823da86da251c28ef7e825">VAEncPictureParameterBufferAV1</a> , <a class="el" href="structVAEncPictureParameterBufferHEVC.html#a27cfbeaf1b462418b9fcc3ed3d8291a8">VAEncPictureParameterBufferHEVC</a> , <a class="el" href="structVAEncPictureParameterBufferVP9.html#a5755e9f57004b81516b9da765c9fff0a">VAEncPictureParameterBufferVP9</a> </li> +<li>reference_mode +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a1647fc5b6605ef6b65487afa4a1edf51">VAEncPictureParameterBufferAV1</a> +</li> <li>reference_pic_flag : <a class="el" href="structVAEncPictureParameterBufferH264.html#a6383128edef18210785a98a3fb98adf5">VAEncPictureParameterBufferH264</a> , <a class="el" href="structVAEncPictureParameterBufferHEVC.html#afea9bdf917032518e32d3b52febc639d">VAEncPictureParameterBufferHEVC</a> @@ -144,9 +157,11 @@ <li>ReferenceFrames : <a class="el" href="structVAEncPictureParameterBufferH264.html#a920c76eff533f6c9228fe18ed1bd2bb0">VAEncPictureParameterBufferH264</a> , <a class="el" href="structVAPictureParameterBufferHEVC.html#abac5f2621a6747b8e762d31934fb88fd">VAPictureParameterBufferHEVC</a> +, <a class="el" href="structVAPictureParameterBufferVVC.html#a180767d801acea9fd84ea0a6d23485e6">VAPictureParameterBufferVVC</a> </li> <li>RefPicList : <a class="el" href="structVASliceParameterBufferHEVC.html#ae64b18192a284a2393f3d47e69fde309">VASliceParameterBufferHEVC</a> +, <a class="el" href="structVASliceParameterBufferVVC.html#ae95a5f08f713d35efb9ed21dfa27ba85">VASliceParameterBufferVVC</a> </li> <li>RefPicList0 : <a class="el" href="structVAEncSliceParameterBufferH264.html#a35cef3edd3067207db3470e9cd21c813">VAEncSliceParameterBufferH264</a> @@ -161,7 +176,8 @@ : <a class="el" href="structVAEncPictureParameterBufferVP8.html#a1c7125f6026ec38bcdbf40b35a97ca55">VAEncPictureParameterBufferVP8</a> </li> <li>refresh_frame_flags -: <a class="el" href="structVAEncPictureParameterBufferVP9.html#abe1bcc84d9490d48f92323770716c9a2">VAEncPictureParameterBufferVP9</a> +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ae77b3c84bc57bc8a0bd8136a3a138158">VAEncPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferVP9.html#abe1bcc84d9490d48f92323770716c9a2">VAEncPictureParameterBufferVP9</a> </li> <li>refresh_golden_frame : <a class="el" href="structVAEncPictureParameterBufferVP8.html#af74d67e63db16f3ebcabaf235e22f94d">VAEncPictureParameterBufferVP8</a> @@ -176,20 +192,27 @@ : <a class="el" href="structVAEncPictureParameterBufferMPEG2.html#ad38747f13b13c4fcdc07f5b13c6f8be4">VAEncPictureParameterBufferMPEG2</a> </li> <li>reserved -: <a class="el" href="structVACodedBufferSegment.html#afb9a4666451633e9f7ed66b3f930b8eb">VACodedBufferSegment</a> +: <a class="el" href="structVAAlfDataVVC.html#adfb6058c576104f62e27e7a58dcdf464">VAAlfDataVVC</a> +, <a class="el" href="structVACodedBufferSegment.html#afb9a4666451633e9f7ed66b3f930b8eb">VACodedBufferSegment</a> , <a class="el" href="unionVAConfigAttribValContextPriority.html#a5eb0747fd72ad24d052f69474c8c6fa2">VAConfigAttribValContextPriority</a> +, <a class="el" href="unionVAConfigAttribValEncAV1.html#a44cb96113fe6494e9a36bba2140cf88c">VAConfigAttribValEncAV1</a> +, <a class="el" href="unionVAConfigAttribValEncAV1Ext1.html#ad6b31bb47ecf0bd1f777436b8352559d">VAConfigAttribValEncAV1Ext1</a> +, <a class="el" href="unionVAConfigAttribValEncAV1Ext2.html#ab34f8cb2b351f661de22aefcdf669a22">VAConfigAttribValEncAV1Ext2</a> , <a class="el" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a1f9d752ef4b3851800d323194cb83a4a">VAConfigAttribValEncHEVCBlockSizes</a> , <a class="el" href="unionVAConfigAttribValEncPerBlockControl.html#a4539e9af9fbe06d80856b27eb4ec51ab">VAConfigAttribValEncPerBlockControl</a> +, <a class="el" href="unionVAConfigAttribValEncVP9.html#ae259c0e4f0a065459f0e53ef3ffa7d14">VAConfigAttribValEncVP9</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> -, <a class="el" href="structVADecPictureParameterBufferAV1.html#a0e14967b04225b95b6e9a8cffc780006">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVADecPictureParameterBufferAV1.html#ad17fbd95106dc2ed2d0095945aee0c3c">VADecPictureParameterBufferAV1</a> , <a class="el" href="unionVADisplayAttribValSubDevice.html#a14c9b69930c7f86c6b68b3996712e539">VADisplayAttribValSubDevice</a> , <a class="el" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a2a9119e9f82fc8ee0704fbc4c3bd3330">VAEncMiscParameterBufferMultiPassFrameSize</a> , <a class="el" href="structVAEncMiscParameterFrameRate.html#a799f9dd449d39eea77b7f9936a71522d">VAEncMiscParameterFrameRate</a> , <a class="el" href="structVAEncMiscParameterRateControl.html#a47d3a6e9b254801bd3929e15e9c9e3b8">VAEncMiscParameterRateControl</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#a1ab6f70aa236a8b7654510ab55ba39d6">VAEncPictureParameterBufferAV1</a> , <a class="el" href="structVAEncPictureParameterBufferHEVC.html#af7342235ffd38a8b034317a3fc15ecd9">VAEncPictureParameterBufferHEVC</a> , <a class="el" href="structVAEncPictureParameterBufferVP8.html#a00f28a3f07ef30bd5cf96a0404110a71">VAEncPictureParameterBufferVP8</a> +, <a class="el" href="structVAEncSegParamAV1.html#a859327e7dfb792b40ccf7a6d18290d27">VAEncSegParamAV1</a> , <a class="el" href="structVAEncSequenceParameterBufferH264.html#a2ef587a4af4b8adbd89a3b2787caad9c">VAEncSequenceParameterBufferH264</a> , <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a113179185b50a7c3e0f1fd7fceaa04cd">VAEncSequenceParameterBufferHEVC</a> , <a class="el" href="structVAFilmGrainStructAV1.html#a83afe8e1e92cc4ce234a8f5242d449ea">VAFilmGrainStructAV1</a> @@ -197,11 +220,56 @@ , <a class="el" href="structVAHdrMetaDataHDR10.html#add6a7d3bf4305e5d739b07023e7a68e4">VAHdrMetaDataHDR10</a> , <a class="el" href="structVAPictureParameterBufferHEVCRext.html#a0ad78053ff767b7cae4a5c8d50a44d64">VAPictureParameterBufferHEVCRext</a> , <a class="el" href="structVAPictureParameterBufferHEVCScc.html#ab4c927b1e8580adca2960e465f5ce665">VAPictureParameterBufferHEVCScc</a> -, <a class="el" href="structVASegmentationStructAV1.html#a59421ace92b4e4b6d8818c9a1e66dbbc">VASegmentationStructAV1</a> +, <a class="el" href="structVAPictureParameterBufferVVC.html#a6d414c3e52422a86a9106f0dccd8ed33">VAPictureParameterBufferVVC</a> +</li> +<li>Reserved +: <a class="el" href="unionVARefFrameCtrlAV1.html#a7fe4738763f62aebc2e91c23a7df0108">VARefFrameCtrlAV1</a> +</li> +<li>reserved +: <a class="el" href="structVASegmentationStructAV1.html#a59421ace92b4e4b6d8818c9a1e66dbbc">VASegmentationStructAV1</a> , <a class="el" href="structVASliceParameterBufferHEVCRext.html#a640efc629e68f0d38e5244a6ae25bba1">VASliceParameterBufferHEVCRext</a> +, <a class="el" href="structVASliceParameterBufferVVC.html#a6e475812e533d0110c43d7438fef97aa">VASliceParameterBufferVVC</a> +, <a class="el" href="structVASubPicVVC.html#ac7e2c9ba8da7b16bc74cdd8daeaca57b">VASubPicVVC</a> +</li> +<li>reserved16b +: <a class="el" href="structVAAlfDataVVC.html#a90709a4f3ed777f99e2248baead73cdb">VAAlfDataVVC</a> +, <a class="el" href="structVAWeightedPredInfo.html#aff40bd03ad67b328d951080195b1529d">VAWeightedPredInfo</a> +</li> +<li>reserved16b01 +: <a class="el" href="structVAPictureParameterBufferVVC.html#a5f7a7305b5e43c2e38758127c70708be">VAPictureParameterBufferVVC</a> +</li> +<li>reserved16b02 +: <a class="el" href="structVAPictureParameterBufferVVC.html#a0fb4ebb322b2fdace5b6dd3f31da0946">VAPictureParameterBufferVVC</a> +</li> +<li>reserved16bits1 +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a654c17c042d4885ec8b5321e8b1e300d">VAEncPictureParameterBufferAV1</a> +</li> +<li>reserved16bits2 +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#abddd4d852d9c779a0b2977481e6e8024">VAEncPictureParameterBufferAV1</a> +</li> +<li>reserved16bits3 +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ae02e3df3b07c2e6d31394a5ff6975803">VAEncPictureParameterBufferAV1</a> +</li> +<li>reserved32b +: <a class="el" href="structVAPictureParameterBufferVVC.html#a83e4e2043e196b6b910d941560c5b746">VAPictureParameterBufferVVC</a> +</li> +<li>reserved32b01 +: <a class="el" href="structVAPictureParameterBufferVVC.html#ad5640173df22f387770461bdc72d8f51">VAPictureParameterBufferVVC</a> +</li> +<li>reserved32b04 +: <a class="el" href="structVAPictureParameterBufferVVC.html#a9be35fd9aff7356db570ce4ea0792f4a">VAPictureParameterBufferVVC</a> +</li> +<li>reserved8b +: <a class="el" href="structVALmcsDataVVC.html#aca70b6d837c4f61786f3128d63fe91ed">VALmcsDataVVC</a> +, <a class="el" href="structVAScalingListVVC.html#aeecafb6c092fe3619e2e6cba57701679">VAScalingListVVC</a> +, <a class="el" href="structVASliceParameterBufferVVC.html#a733ea2ee3814dccdadc6a2d08266fc51">VASliceParameterBufferVVC</a> +</li> +<li>reserved8bits1 +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a8cd570974e4de0b124b37ccca662400e">VAEncPictureParameterBufferAV1</a> </li> <li>reserved_bits -: <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a1658a27c685a211a7f7ee1a45aacfa41">VAEncSequenceParameterBufferHEVC</a> +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#ac51072a8a58cc2dce40e027ba847e1b2">VAEncSequenceParameterBufferAV1</a> +, <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a1658a27c685a211a7f7ee1a45aacfa41">VAEncSequenceParameterBufferHEVC</a> </li> <li>reset : <a class="el" href="structVAEncMiscParameterRateControl.html#ad3a3193d9e905e2ed79e2c1795032693">VAEncMiscParameterRateControl</a>
diff --git a/functions_vars_s.html b/functions_vars_s.html index 8f7b0e5..ba5ab1b 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -129,6 +129,18 @@ <li>ScalingListDC32x32 : <a class="el" href="structVAIQMatrixBufferHEVC.html#a56cc54dcf092441ebe57dedabd1bab60">VAIQMatrixBufferHEVC</a> </li> +<li>ScalingMatrixDCRec +: <a class="el" href="structVAScalingListVVC.html#a4d6e11bb0c0c56def8851b216e5311c2">VAScalingListVVC</a> +</li> +<li>ScalingMatrixRec2x2 +: <a class="el" href="structVAScalingListVVC.html#a9a83c7c316a35dd2f8777c35cc02fddf">VAScalingListVVC</a> +</li> +<li>ScalingMatrixRec4x4 +: <a class="el" href="structVAScalingListVVC.html#a5b4a13a82894ce576a7c80b7c7069c70">VAScalingListVVC</a> +</li> +<li>ScalingMatrixRec8x8 +: <a class="el" href="structVAScalingListVVC.html#a7e964c810324f7eea06a967a05549a91">VAScalingListVVC</a> +</li> <li>scc : <a class="el" href="structVAPictureParameterBufferHEVCExtension.html#a38ccc13553ee4a05e75d0d8784c79dda">VAPictureParameterBufferHEVCExtension</a> </li> @@ -139,6 +151,27 @@ <li>screen_content_flag : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#a63bc143a5df14d26d97a49400361741d">VAEncPictureParameterBufferHEVC</a> </li> +<li>search_idx0 +: <a class="el" href="unionVARefFrameCtrlAV1.html#a2791d1dc7fc1092e57bf4ab609ad79eb">VARefFrameCtrlAV1</a> +</li> +<li>search_idx1 +: <a class="el" href="unionVARefFrameCtrlAV1.html#ad362fe06e44a886b5b1a6a6ac1cc458b">VARefFrameCtrlAV1</a> +</li> +<li>search_idx2 +: <a class="el" href="unionVARefFrameCtrlAV1.html#a78aa46885490fdad0bdde7e35146b281">VARefFrameCtrlAV1</a> +</li> +<li>search_idx3 +: <a class="el" href="unionVARefFrameCtrlAV1.html#aa5a58ed65c7e843ea5600bbde2e7878d">VARefFrameCtrlAV1</a> +</li> +<li>search_idx4 +: <a class="el" href="unionVARefFrameCtrlAV1.html#a140a40afd7c3f2f5b3bb67f6455b691c">VARefFrameCtrlAV1</a> +</li> +<li>search_idx5 +: <a class="el" href="unionVARefFrameCtrlAV1.html#a31952b872653fd45f24fe14a47adc3a5">VARefFrameCtrlAV1</a> +</li> +<li>search_idx6 +: <a class="el" href="unionVARefFrameCtrlAV1.html#a178b66478b0c9433406aaf03bc306125">VARefFrameCtrlAV1</a> +</li> <li>search_path : <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a39ef95600918300daf06b2dd3b22f927">VAEncMiscParameterFEIFrameControlH264</a> , <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a6ff0a56a30f796743f4236904a3d2a59">VAEncMiscParameterFEIFrameControlHEVC</a> @@ -155,9 +188,18 @@ <li>seg_data : <a class="el" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html#a452c3ce5a9174ef7bba943680283aa45">VAEncMiscParameterTypeVP9PerSegmantParam</a> </li> +<li>seg_id_block_size +: <a class="el" href="unionVAConfigAttribValEncVP9.html#adff23d3d52b78bb64a2b3aa256b4e39f">VAConfigAttribValEncVP9</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#a354a6586b437fc427877bf225df11d71">VAEncPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferVP9.html#a5db4377dcedf1fdb00e44c78f701779b">VAEncPictureParameterBufferVP9</a> +</li> <li>seg_param : <a class="el" href="structVASliceParameterBufferVP9.html#a64f51ef6e65d60e9bae8c9b26b1c85be">VASliceParameterBufferVP9</a> </li> +<li>segment_feature_support +: <a class="el" href="unionVAConfigAttribValEncAV1Ext1.html#a3f52d9b83876a586cb93bb04b8781fdc">VAConfigAttribValEncAV1Ext1</a> +, <a class="el" href="unionVAConfigAttribValEncVP9.html#af9ea48888a2648da5e082cbb6fece64a">VAConfigAttribValEncVP9</a> +</li> <li>segment_info : <a class="el" href="structVAEncryptionParameters.html#aac98df9c278ac27199fad22e600f55ca">VAEncryptionParameters</a> </li> @@ -167,6 +209,9 @@ <li>segment_lf_level_delta : <a class="el" href="structVAEncSegParamVP9.html#a4fe415cbf9b3cc05162d97781788b513">VAEncSegParamVP9</a> </li> +<li>segment_number +: <a class="el" href="structVAEncSegParamAV1.html#a519fa2d2831630d343f39acc6753d8c0">VAEncSegParamAV1</a> +</li> <li>segment_qindex_delta : <a class="el" href="structVAEncSegParamVP9.html#a9a901741e0dea5ddc9536d5533ce9bee">VAEncSegParamVP9</a> </li> @@ -185,11 +230,22 @@ <li>segment_start_offset : <a class="el" href="structVAEncryptionSegmentInfo.html#abfece18c420e4eaed9034eff1c013e46">VAEncryptionSegmentInfo</a> </li> +<li>segmentation_enabled +: <a class="el" href="structVAEncSegParamAV1.html#ad92c8928efb2cc9cc5025c189112b353">VAEncSegParamAV1</a> +</li> <li>segmentation_temporal_update : <a class="el" href="structVADecPictureParameterBufferVP9.html#a7d9a0225993deb8c0b0718e990302dd4">VADecPictureParameterBufferVP9</a> +, <a class="el" href="structVAEncSegParamAV1.html#a849d28f0623edcf090c3a2244d688fbf">VAEncSegParamAV1</a> </li> <li>segmentation_update_map : <a class="el" href="structVADecPictureParameterBufferVP9.html#a42c99eceb503c0c22e86e87fe7592b61">VADecPictureParameterBufferVP9</a> +, <a class="el" href="structVAEncSegParamAV1.html#a1469d4de4ff46cfc3993ed63a504a900">VAEncSegParamAV1</a> +</li> +<li>segmentMapDataSize +: <a class="el" href="structVAEncSegMapBufferAV1.html#a94b99b2c579090ba51e44592785e7d8f">VAEncSegMapBufferAV1</a> +</li> +<li>segments +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ae814c6648046a56388848916afe347f6">VAEncPictureParameterBufferAV1</a> </li> <li>separate_colour_plane_flag : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a78c7e8036f0aa657dfba49f72addf8dc">VAEncSequenceParameterBufferHEVC</a> @@ -197,15 +253,28 @@ <li>separate_colour_planes : <a class="el" href="unionVAConfigAttribValEncHEVCFeatures.html#ab247b2e4f796c937b28781928f51b704">VAConfigAttribValEncHEVCFeatures</a> </li> +<li>seq_level_idx +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#ac1749b3c3eda56284d2400497e8362cb">VAEncSequenceParameterBufferAV1</a> +</li> <li>seq_parameter_set_id : <a class="el" href="structVAEncPictureParameterBufferH264.html#adfc298a98bae041a3801b96672654b3c">VAEncPictureParameterBufferH264</a> , <a class="el" href="structVAEncSequenceParameterBufferH264.html#ae328dc5b5aca2a16977c2bb6de15edf7">VAEncSequenceParameterBufferH264</a> </li> +<li>seq_profile +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a410e6fbfd6ed7287a31c0548fe899c89">VAEncSequenceParameterBufferAV1</a> +</li> <li>seq_scaling_matrix_present_flag : <a class="el" href="structVAEncSequenceParameterBufferH264.html#af937d8df326903d8c7195ae7064aaf08">VAEncSequenceParameterBufferH264</a> </li> +<li>seq_tier +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a9f6ee4a8ec4cd0e40bba46402b4ac990">VAEncSequenceParameterBufferAV1</a> +</li> +<li>sh_subpic_id +: <a class="el" href="structVASliceParameterBufferVVC.html#aa4a215a537c2aa2f3812a782893eb438">VASliceParameterBufferVVC</a> +</li> <li>sharpness_level : <a class="el" href="structVADecPictureParameterBufferAV1.html#a953fbb544c4e3723acf6179b068aab05">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#a55dfc14eb16c7a66a308036cc7430562">VAEncPictureParameterBufferAV1</a> , <a class="el" href="structVAEncPictureParameterBufferVP8.html#a73ade06f76cd4d0a2e76198d3485d49a">VAEncPictureParameterBufferVP8</a> , <a class="el" href="structVAEncPictureParameterBufferVP9.html#a2f3a63ec592328cef2ccda3139e9f558">VAEncPictureParameterBufferVP9</a> </li> @@ -227,6 +296,12 @@ <li>size : <a class="el" href="structVACodedBufferSegment.html#a5a148f4def74fe86fc0a81beff9fcf71">VACodedBufferSegment</a> </li> +<li>size_in_bits_cdef_params +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#aff03d4d9bddfa011065f4300cfeb66ad">VAEncPictureParameterBufferAV1</a> +</li> +<li>size_in_bits_frame_hdr_obu +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a51a0a69d60e18e66b88865742c3c5e84">VAEncPictureParameterBufferAV1</a> +</li> <li>size_of_length : <a class="el" href="structVAEncryptionParameters.html#aa85edbcb535fb89fcf25ba267f178037">VAEncryptionParameters</a> </li> @@ -237,9 +312,15 @@ : <a class="el" href="structVAEncMiscParameterSkipFrame.html#a73b0e034b1d6efb7aaed09b84326e0c0">VAEncMiscParameterSkipFrame</a> , <a class="el" href="structVAEncPictureParameterBufferVP9.html#aa62323de5fa0f917d8db33bcd8a075ff">VAEncPictureParameterBufferVP9</a> </li> +<li>skip_frames_reduced_size +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a97ace91b8300d2d1c357fc59c224eec6">VAEncPictureParameterBufferAV1</a> +</li> <li>skip_frames_size : <a class="el" href="structVAEncPictureParameterBufferVP9.html#a3148e7b301616869cfb63b9a3f72bb39">VAEncPictureParameterBufferVP9</a> </li> +<li>skip_mode_present +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a6bc9c6427ffd001cf4a4af23420d0456">VAEncPictureParameterBufferAV1</a> +</li> <li>skipCheckDisable : <a class="el" href="structVAEncMiscParameterEncQuality.html#ae172fafb096eb5b4259cf4fc5056a7e7">VAEncMiscParameterEncQuality</a> </li> @@ -267,12 +348,14 @@ </li> <li>slice_data_byte_offset : <a class="el" href="structVASliceParameterBufferHEVC.html#a2579f9fbc392e46cf870049319452ec6">VASliceParameterBufferHEVC</a> +, <a class="el" href="structVASliceParameterBufferVVC.html#a26e1a7a800fbce8f31e6387bcb587b1f">VASliceParameterBufferVVC</a> </li> <li>slice_data_flag : <a class="el" href="group__api__dec__av1.html#gac53db5d37e4f9c2d0807b0769f0266e3">VASliceParameterBufferAV1</a> , <a class="el" href="structVASliceParameterBufferHEVC.html#ac6f086a6287a8c3f17d2bf61d8ed0916">VASliceParameterBufferHEVC</a> , <a class="el" href="structVASliceParameterBufferJPEGBaseline.html#a20efa3008054502ee55940e13af49a61">VASliceParameterBufferJPEGBaseline</a> , <a class="el" href="structVASliceParameterBufferVP9.html#a7c78e17d46d9ec2a0b9d0b1d72400356">VASliceParameterBufferVP9</a> +, <a class="el" href="structVASliceParameterBufferVVC.html#af56fe5c02de6855ddc3195ce361d4825">VASliceParameterBufferVVC</a> </li> <li>slice_data_num_emu_prevn_bytes : <a class="el" href="structVASliceParameterBufferHEVC.html#a343c2fb58e68b040b3193f44bdc9a676">VASliceParameterBufferHEVC</a> @@ -283,12 +366,14 @@ , <a class="el" href="structVASliceParameterBufferHEVC.html#a44220f1b286afa0a700e97cd6daebe3f">VASliceParameterBufferHEVC</a> , <a class="el" href="structVASliceParameterBufferJPEGBaseline.html#a563e92accd5333bafbffa453fcffe599">VASliceParameterBufferJPEGBaseline</a> , <a class="el" href="structVASliceParameterBufferVP9.html#a4cb808acd340c87db11030acb63d5cf0">VASliceParameterBufferVP9</a> +, <a class="el" href="structVASliceParameterBufferVVC.html#a83b83b3be3835dbcb59e2c49b01c0b95">VASliceParameterBufferVVC</a> </li> <li>slice_data_size : <a class="el" href="group__api__dec__av1.html#ga92301dfcfd4dce1740ef553a192b6d3a">VASliceParameterBufferAV1</a> , <a class="el" href="structVASliceParameterBufferHEVC.html#a4fbcb0c62ecc3db9cb7594ca4fb7eb6f">VASliceParameterBufferHEVC</a> , <a class="el" href="structVASliceParameterBufferJPEGBaseline.html#ab55faa0b180b9d9e340e7f15454ff439">VASliceParameterBufferJPEGBaseline</a> , <a class="el" href="structVASliceParameterBufferVP9.html#a517592fa3bca24efa9aac07b708e0394">VASliceParameterBufferVP9</a> +, <a class="el" href="structVASliceParameterBufferVVC.html#a1604831cb31ab8be5c6c0a1fd70063b0">VASliceParameterBufferVVC</a> </li> <li>slice_deblocking_filter_disabled_flag : <a class="el" href="structVAEncSliceParameterBufferHEVC.html#a31b16f920958f75bf97d396fbd10a921">VAEncSliceParameterBufferHEVC</a> @@ -302,7 +387,7 @@ , <a class="el" href="structVASliceParameterBufferHEVC.html#a56d4c531f2de83fdb7df72f5042886df">VASliceParameterBufferHEVC</a> </li> <li>slice_parsing_fields -: <a class="el" href="structVAPictureParameterBufferHEVC.html#a03860305cfb03e820d317ac6b9e8d841">VAPictureParameterBufferHEVC</a> +: <a class="el" href="structVAPictureParameterBufferHEVC.html#a880bc2fa2959cb299a723ad472488876">VAPictureParameterBufferHEVC</a> </li> <li>slice_pic_parameter_set_id : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#a4d7d52f0a30299e68bd9f9c2e448196d">VAEncPictureParameterBufferHEVC</a> @@ -341,9 +426,24 @@ <li>slice_vertical_position : <a class="el" href="structVASliceParameterBufferJPEGBaseline.html#a8cb8f441914372bb8fd557ab5defcb4f">VASliceParameterBufferJPEGBaseline</a> </li> +<li>SliceQpY +: <a class="el" href="structVASliceParameterBufferVVC.html#a9ff4b440c10953cca0af0da0cdd290e3">VASliceParameterBufferVVC</a> +</li> +<li>SliceTopLeftTileIdx +: <a class="el" href="structVASliceStructVVC.html#a2b39889a400dd80c069c6af131715237">VASliceStructVVC</a> +</li> +<li>spatial_id +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a1c07f2c9a753e3b6246efe590931d0e8">VAEncPictureParameterBufferAV1</a> +</li> <li>sps_max_dec_pic_buffering_minus1 : <a class="el" href="structVAPictureParameterBufferHEVC.html#afdcf7e67b108e5f7c514c95f57db4507">VAPictureParameterBufferHEVC</a> </li> +<li>sps_num_subpics_minus1 +: <a class="el" href="structVAPictureParameterBufferVVC.html#af7329ac9e1b85bdfb64dace3677a034e">VAPictureParameterBufferVVC</a> +</li> +<li>sps_subpic_ctu_top_left_x +: <a class="el" href="structVASubPicVVC.html#a07fb929f16b227d537075244657308e3">VASubPicVVC</a> +</li> <li>sps_temporal_mvp_enabled_flag : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#acd63d54b51c251dd3740a7ba8fdb7e95">VAEncSequenceParameterBufferHEVC</a> </li> @@ -360,6 +460,9 @@ <li>step : <a class="el" href="structVAProcFilterValueRange.html#ab0bbc4a0b263a8602c4731fcdccc34f3">VAProcFilterValueRange</a> </li> +<li>still_picture +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a428899c6dd9e7ef39c1eabdd802b4257">VAEncSequenceParameterBufferAV1</a> +</li> <li>strength : <a class="el" href="structVAProcFilterParameterBufferHVSNoiseReduction.html#a59689b084867b1fabe7d47c1770b0ed2">VAProcFilterParameterBufferHVSNoiseReduction</a> </li> @@ -389,8 +492,15 @@ , <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aecd7869174bb8c9606b1a3f7576bc6ab">VAEncMiscParameterFEIFrameControlHEVC</a> , <a class="el" href="structVAStatsStatisticsParameterH264.html#a8147b4d93a5780b1f748b121caffa0ad">VAStatsStatisticsParameterH264</a> </li> +<li>SubpicIdVal +: <a class="el" href="structVASubPicVVC.html#abef5bebfd8ec1271f8b0e6cb6a476a01">VASubPicVVC</a> +</li> <li>subsampling_x : <a class="el" href="structVADecPictureParameterBufferVP9.html#af8c2e6476996302a3622b39b5c5a5241">VADecPictureParameterBufferVP9</a> +, <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a0a20d4fbef09950bc40ff4a064f05971">VAEncSequenceParameterBufferAV1</a> +</li> +<li>subsampling_y +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#aaad72829b4149f72fa055bf9338f1405">VAEncSequenceParameterBufferAV1</a> </li> <li>super_frame_flag : <a class="el" href="structVAEncPictureParameterBufferVP9.html#a7d6c14d649e95b77d2cad18c2898f8fe">VAEncPictureParameterBufferVP9</a> @@ -400,6 +510,49 @@ </li> <li>superres_scale_denominator : <a class="el" href="group__api__dec__av1.html#ga2dc9de561195d4941545cc2101359a04">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#ac93a158190847c11bd08b56f88734ee0">VAEncPictureParameterBufferAV1</a> +</li> +<li>support_128x128_superblock +: <a class="el" href="unionVAConfigAttribValEncAV1.html#ad893230810d21b637cf4ae7d12fe410b">VAConfigAttribValEncAV1</a> +</li> +<li>support_allow_intrabc +: <a class="el" href="unionVAConfigAttribValEncAV1.html#a5b3113245079a9b7a7e4f6d3308d4cca">VAConfigAttribValEncAV1</a> +</li> +<li>support_cdef_channel_strength +: <a class="el" href="unionVAConfigAttribValEncAV1.html#a9b1e5fd13edd891d903ef2c77dc8c38c">VAConfigAttribValEncAV1</a> +</li> +<li>support_dual_filter +: <a class="el" href="unionVAConfigAttribValEncAV1.html#ad78a49dde97ea9b880f878b0b2dbb21d">VAConfigAttribValEncAV1</a> +</li> +<li>support_filter_intra +: <a class="el" href="unionVAConfigAttribValEncAV1.html#a03aae8c74528e9e4cdc30138c2fd258c">VAConfigAttribValEncAV1</a> +</li> +<li>support_interintra_compound +: <a class="el" href="unionVAConfigAttribValEncAV1.html#acd9fa4d123d111bafbe351411374ebe2">VAConfigAttribValEncAV1</a> +</li> +<li>support_intra_edge_filter +: <a class="el" href="unionVAConfigAttribValEncAV1.html#a38b856c1d5576cfa1281386462d27e96">VAConfigAttribValEncAV1</a> +</li> +<li>support_jnt_comp +: <a class="el" href="unionVAConfigAttribValEncAV1.html#a8ea0ad2d253976124e12bb1752794c2d">VAConfigAttribValEncAV1</a> +</li> +<li>support_masked_compound +: <a class="el" href="unionVAConfigAttribValEncAV1.html#ab6f0ab6a81b344acb8bef3ae71c04e48">VAConfigAttribValEncAV1</a> +</li> +<li>support_palette_mode +: <a class="el" href="unionVAConfigAttribValEncAV1.html#ae38277e5a50085c17edaedbf4c7c16b2">VAConfigAttribValEncAV1</a> +</li> +<li>support_ref_frame_mvs +: <a class="el" href="unionVAConfigAttribValEncAV1.html#ace9ebc89b87f5394022020b89293202f">VAConfigAttribValEncAV1</a> +</li> +<li>support_restoration +: <a class="el" href="unionVAConfigAttribValEncAV1.html#abdbb4eb9b6d5098808acebbf5df1c188">VAConfigAttribValEncAV1</a> +</li> +<li>support_superres +: <a class="el" href="unionVAConfigAttribValEncAV1.html#ad3d21d0afaa6c2a795a13d8f75cc65f9">VAConfigAttribValEncAV1</a> +</li> +<li>support_warped_motion +: <a class="el" href="unionVAConfigAttribValEncAV1.html#a356c2f827eda387250c1bda36512f0c2">VAConfigAttribValEncAV1</a> </li> <li>surface : <a class="el" href="structVAProcPipelineParameterBuffer.html#a9a60820f23d4b34e4b9b3ef63c6e56d4">VAProcPipelineParameterBuffer</a>
diff --git a/functions_vars_t.html b/functions_vars_t.html index e3a9a0a..fe77ed3 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -77,6 +77,7 @@ <li>temporal_id : <a class="el" href="structVAEncMiscParameterFrameRate.html#a7d780469f72f33497ded209167ebc445">VAEncMiscParameterFrameRate</a> , <a class="el" href="structVAEncMiscParameterRateControl.html#a67f0331e96754f7cd38222e0c10116cd">VAEncMiscParameterRateControl</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#a54ff3fc3443e00421044435336f997af">VAEncPictureParameterBufferAV1</a> </li> <li>temporal_layer_bitrate_control_flag : <a class="el" href="unionVAConfigAttribValEncRateControlExt.html#a208a830a1fed195c31e1e9d646c6c437">VAConfigAttribValEncRateControlExt</a> @@ -90,15 +91,31 @@ <li>temporal_update : <a class="el" href="structVASegmentationStructAV1.html#a7c52428bd714222f79d78c7fb10f5c63">VASegmentationStructAV1</a> </li> +<li>tg_end +: <a class="el" href="structVAEncTileGroupBufferAV1.html#a6a89def61d23ff81872234dac49389e5">VAEncTileGroupBufferAV1</a> +</li> +<li>tg_start +: <a class="el" href="structVAEncTileGroupBufferAV1.html#a7b104cb71b526a01c6e0ccbefc1adb66">VAEncTileGroupBufferAV1</a> +</li> <li>tile_cols : <a class="el" href="group__api__dec__av1.html#gab09f2d1c0a100897abe1d914dcc512bb">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#ab66721aea8499364f98d02e22229d677">VAEncPictureParameterBufferAV1</a> </li> <li>tile_count_minus_1 : <a class="el" href="group__api__dec__av1.html#ga8eb4a342cab8f5026a5dc6a03822384c">VADecPictureParameterBufferAV1</a> </li> +<li>tile_group_obu_hdr_info +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a16ad24efd30a0895f91181798ba2dfdb">VAEncPictureParameterBufferAV1</a> +</li> <li>tile_idx_in_tile_list : <a class="el" href="group__api__dec__av1.html#gac179f878eea8c5fa8ab364062dc7ce19">VASliceParameterBufferAV1</a> </li> +<li>tile_rows +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#af92dd1eb0b89b8225c8543845fa4855d">VAEncPictureParameterBufferAV1</a> +</li> +<li>tile_size_bytes_minus1 +: <a class="el" href="unionVAConfigAttribValEncAV1Ext2.html#abf1ad64790dac913d5f5e570c878dd6a">VAConfigAttribValEncAV1Ext2</a> +</li> <li>tiles_enabled_flag : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#aeb2c3d53c0435266c6bae473e56d7a6b">VAEncPictureParameterBufferHEVC</a> </li> @@ -137,6 +154,10 @@ </li> <li>tx_mode : <a class="el" href="structVADecPictureParameterBufferAV1.html#ab05d0f58319264570d442d25155b59ae">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#ab432f7ba3b745152958d7d56c1dd4bbd">VAEncPictureParameterBufferAV1</a> +</li> +<li>tx_mode_support +: <a class="el" href="unionVAConfigAttribValEncAV1Ext2.html#a00de369fc864f355d37e45898b29c907">VAConfigAttribValEncAV1Ext2</a> </li> <li>type : <a class="el" href="structVABufferInfo.html#a8ff5009a4bdf39be517da2a839e53d41">VABufferInfo</a>
diff --git a/functions_vars_u.html b/functions_vars_u.html index be9959b..fa1289c 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -86,9 +86,21 @@ <li>update_segment_feature_data : <a class="el" href="structVAEncPictureParameterBufferVP8.html#aa48c94c38b361938b63bfc6b8c6adef8">VAEncPictureParameterBufferVP8</a> </li> +<li>use_128x128_superblock +: <a class="el" href="structVAEncSequenceParameterBufferAV1.html#a90e8b6075eef5c3fdc17e2e64865e0a8">VAEncSequenceParameterBufferAV1</a> +</li> +<li>use_ref_frame_mvs +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a6e9bdc880cce800bef9fdd82359badbd">VAEncPictureParameterBufferAV1</a> +</li> +<li>use_superres +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a82caa68890e2de5f45a7f9a9fcad9b2e">VAEncPictureParameterBufferAV1</a> +</li> <li>useRawPicForRef : <a class="el" href="structVAEncMiscParameterEncQuality.html#abdd6b6cbad3747580946aab88e820d29">VAEncMiscParameterEncQuality</a> </li> +<li>using_qmatrix +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#a8911ba9033f6310f03a6751cef3ee1a4">VAEncPictureParameterBufferAV1</a> +</li> </ul> </div><!-- contents --> <hr class="footer"/><address class="footer"><small>
diff --git a/functions_vars_v.html b/functions_vars_v.html index b2b36eb..eca0be1 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -81,7 +81,8 @@ : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#abf8fd4d4a4a6541352798459841e702d">VAEncPictureParameterBufferHEVC</a> </li> <li>va_reserved -: <a class="el" href="structVABufferInfo.html#a07d5c85f933633730e6eb2962455a746">VABufferInfo</a> +: <a class="el" href="structVAAlfDataVVC.html#a134dd547490db445030bf5c8e1591f0e">VAAlfDataVVC</a> +, <a class="el" href="structVABufferInfo.html#a07d5c85f933633730e6eb2962455a746">VABufferInfo</a> , <a class="el" href="structVACodedBufferSegment.html#a2ece24160727ed4df5b1f36cb24ac865">VACodedBufferSegment</a> , <a class="el" href="structVACodedBufferVP9Status.html#abc735086ef60eb1d6a412df4ddb78cb1">VACodedBufferVP9Status</a> , <a class="el" href="structVADecPictureParameterBufferAV1.html#acd398f5849588b64b0e9b0ba5118562d">VADecPictureParameterBufferAV1</a> @@ -99,15 +100,18 @@ , <a class="el" href="structVAEncMiscParameterTemporalLayerStructure.html#ab171d8185eb8922cdeaf5d1857aa1359">VAEncMiscParameterTemporalLayerStructure</a> , <a class="el" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html#a8ab295becdce889dabde8d711e61366e">VAEncMiscParameterTypeVP9PerSegmantParam</a> , <a class="el" href="structVAEncPackedHeaderParameterBuffer.html#ab7dccff319ad7b66b0a1359e4e53e010">VAEncPackedHeaderParameterBuffer</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#aa1acc7007c4535fe09b68b09d69b4c87">VAEncPictureParameterBufferAV1</a> , <a class="el" href="structVAEncPictureParameterBufferH264.html#a39d9631ca2276b1d3968c3a9c61cd6a3">VAEncPictureParameterBufferH264</a> , <a class="el" href="structVAEncPictureParameterBufferHEVC.html#ac4d9d688da6cae74f772aff517f6024c">VAEncPictureParameterBufferHEVC</a> , <a class="el" href="structVAEncPictureParameterBufferJPEG.html#a16ec14d30b17d5d157088523141f8282">VAEncPictureParameterBufferJPEG</a> , <a class="el" href="structVAEncPictureParameterBufferMPEG2.html#a4cd41c1c987fb88fa82a842b6ff9f1ee">VAEncPictureParameterBufferMPEG2</a> , <a class="el" href="structVAEncPictureParameterBufferVP8.html#a6c74d57050dcae5c47d68a7968c57ad9">VAEncPictureParameterBufferVP8</a> -, <a class="el" href="structVAEncPictureParameterBufferVP9.html#af616beb2d6602584af4c30a16e8548e4">VAEncPictureParameterBufferVP9</a> +, <a class="el" href="structVAEncPictureParameterBufferVP9.html#a38c906359c42808df5c27e997e2157d2">VAEncPictureParameterBufferVP9</a> , <a class="el" href="structVAEncryptionParameters.html#a9f525446e7926989ce1556e636bbe1b0">VAEncryptionParameters</a> , <a class="el" href="structVAEncryptionSegmentInfo.html#a4982f978b475f38391a9dfb77641930b">VAEncryptionSegmentInfo</a> +, <a class="el" href="structVAEncSegParamAV1.html#a7797c0d59ea41efda003cbab2f455afc">VAEncSegParamAV1</a> , <a class="el" href="structVAEncSegParamVP9.html#a23e617c1dae46c591093e33d4d236917">VAEncSegParamVP9</a> +, <a class="el" href="structVAEncSequenceParameterBufferAV1.html#ad8d05d552e5c50b26f31583aed5d37cd">VAEncSequenceParameterBufferAV1</a> , <a class="el" href="structVAEncSequenceParameterBufferH264.html#a92030c29357442fd3034e34a11c36c89">VAEncSequenceParameterBufferH264</a> , <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a98f8056b41ff6ee4b57bc9ff10ac7f92">VAEncSequenceParameterBufferHEVC</a> , <a class="el" href="structVAEncSequenceParameterBufferMPEG2.html#a23cb247a65aa1ddab84a5f433b72b845">VAEncSequenceParameterBufferMPEG2</a> @@ -118,6 +122,7 @@ , <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="structVAEncTileGroupBufferAV1.html#a69682b3e7d5483ca40c8fb8ab43890db">VAEncTileGroupBufferAV1</a> , <a class="el" href="structVAFilmGrainStructAV1.html#af53d0914ac05c69f22d01db0799ff63a">VAFilmGrainStructAV1</a> , <a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#ab5fbe38aa600854d1bf1126e5b3164ec">VAHuffmanTableBufferJPEGBaseline</a> , <a class="el" href="structVAIQMatrixBufferH264.html#aa0946cb6e170ec41657509fe344d63b7">VAIQMatrixBufferH264</a> @@ -154,6 +159,7 @@ , <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> +, <a class="el" href="structVAScalingListVVC.html#af8d61d7060486e6163095caa6591b33b">VAScalingListVVC</a> , <a class="el" href="structVASegmentationStructAV1.html#a5bc2d255c8f21b385b9c23609bc7c6b0">VASegmentationStructAV1</a> , <a class="el" href="structVASegmentParameterVP9.html#abad53cae489390c7997353b717b429cc">VASegmentParameterVP9</a> , <a class="el" href="structVASliceParameterBufferAV1.html#a37703e79fbb89be49d19547596d9872f">VASliceParameterBufferAV1</a> @@ -165,6 +171,9 @@ , <a class="el" href="structVASliceParameterBufferVC1.html#a41768201236bfff1a4008bd813e0377e">VASliceParameterBufferVC1</a> , <a class="el" href="structVASliceParameterBufferVP8.html#a92909aff569c33757e781abe8681ca48">VASliceParameterBufferVP8</a> , <a class="el" href="structVASliceParameterBufferVP9.html#ad92d4d7955fe9e7320af226d2c845161">VASliceParameterBufferVP9</a> +, <a class="el" href="structVASliceParameterBufferVVC.html#a858ea245fa92012749a511c44cc25ddc">VASliceParameterBufferVVC</a> +, <a class="el" href="structVASliceStructVVC.html#a738ddadc0686bb77c75939bf4c8d1454">VASliceStructVVC</a> +, <a class="el" href="structVASubPicVVC.html#ab74f69f4335149b29c859b879b76068a">VASubPicVVC</a> , <a class="el" href="structVASurfaceDecodeMBErrors.html#a80def816759a298580b520bf3e780c65">VASurfaceDecodeMBErrors</a> </li> <li>value @@ -186,6 +195,12 @@ <li>vbv_delay : <a class="el" href="structVAEncPictureParameterBufferMPEG2.html#a9438de68ef1f648b3b4bc3fb0896012e">VAEncPictureParameterBufferMPEG2</a> </li> +<li>VirtualBoundaryPosX +: <a class="el" href="structVAPictureParameterBufferVVC.html#a792b0f48fb152bcd26a95fe9dbfe32a8">VAPictureParameterBufferVVC</a> +</li> +<li>VirtualBoundaryPosY +: <a class="el" href="structVAPictureParameterBufferVVC.html#a84984940dba28b9edcb257c69fde9677">VAPictureParameterBufferVVC</a> +</li> <li>vtag : <a class="el" href="structVAProtectedSessionExecuteBuffer.html#a19341a623e1c6e7a37815d78436f2be2">VAProtectedSessionExecuteBuffer</a> </li>
diff --git a/functions_vars_w.html b/functions_vars_w.html index 5218f1b..c76c73a 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -87,11 +87,15 @@ <li>width : <a class="el" href="structVASurfaceAttribExternalBuffers.html#a60a75d49feb5e5bfb02f8f349e168a07">VASurfaceAttribExternalBuffers</a> </li> +<li>width_in_sbs_minus_1 +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ab96a1906016e4d1807e9ad47c8d2dc8b">VAEncPictureParameterBufferAV1</a> +</li> <li>window_size : <a class="el" href="structVAEncMiscParameterRateControl.html#ac57cc4cb865363ce1e92d9f77dd0c462">VAEncMiscParameterRateControl</a> </li> <li>wm : <a class="el" href="group__api__dec__av1.html#ga4ed3e2d4d4703eaf53d2e2a1b9ad32cb">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#ac6226ac7a96a399b6089b155f95339c7">VAEncPictureParameterBufferAV1</a> </li> <li>wrapped_decrypt_blob : <a class="el" href="structVAEncryptionParameters.html#a4b935a2e103379651af32f1abc9d4a75">VAEncryptionParameters</a>
diff --git a/functions_vars_y.html b/functions_vars_y.html index 53a6999..7e2b76f 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -68,6 +68,9 @@ <li>y_dc_delta_q : <a class="el" href="group__api__dec__av1.html#ga3a59b00088f9da87cc45833c41cff1b5">VADecPictureParameterBufferAV1</a> </li> +<li>yframe_restoration_type +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#af1eee72d8e3607337830dc6d49c16ca6">VAEncPictureParameterBufferAV1</a> +</li> </ul> </div><!-- contents --> <hr class="footer"/><address class="footer"><small>
diff --git a/functions_w.html b/functions_w.html index ae7f566..d97160c 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -87,11 +87,15 @@ <li>width : <a class="el" href="structVASurfaceAttribExternalBuffers.html#a60a75d49feb5e5bfb02f8f349e168a07">VASurfaceAttribExternalBuffers</a> </li> +<li>width_in_sbs_minus_1 +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#ab96a1906016e4d1807e9ad47c8d2dc8b">VAEncPictureParameterBufferAV1</a> +</li> <li>window_size : <a class="el" href="structVAEncMiscParameterRateControl.html#ac57cc4cb865363ce1e92d9f77dd0c462">VAEncMiscParameterRateControl</a> </li> <li>wm : <a class="el" href="group__api__dec__av1.html#ga4ed3e2d4d4703eaf53d2e2a1b9ad32cb">VADecPictureParameterBufferAV1</a> +, <a class="el" href="structVAEncPictureParameterBufferAV1.html#ac6226ac7a96a399b6089b155f95339c7">VAEncPictureParameterBufferAV1</a> </li> <li>wrapped_decrypt_blob : <a class="el" href="structVAEncryptionParameters.html#a4b935a2e103379651af32f1abc9d4a75">VAEncryptionParameters</a>
diff --git a/functions_y.html b/functions_y.html index e52a935..6a9f028 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -68,6 +68,9 @@ <li>y_dc_delta_q : <a class="el" href="group__api__dec__av1.html#ga3a59b00088f9da87cc45833c41cff1b5">VADecPictureParameterBufferAV1</a> </li> +<li>yframe_restoration_type +: <a class="el" href="structVAEncPictureParameterBufferAV1.html#af1eee72d8e3607337830dc6d49c16ca6">VAEncPictureParameterBufferAV1</a> +</li> </ul> </div><!-- contents --> <hr class="footer"/><address class="footer"><small>
diff --git a/globals.html b/globals.html index 6cb9d50..5d8e019 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/globals_defs.html b/globals_defs.html index 1f64086..fe1504c 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/globals_defs_v.html b/globals_defs_v.html index 62ec516..91f2476 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -695,6 +695,18 @@ <li>VA_RT_FORMAT_YUV444_12 : <a class="el" href="group__api__core.html#ga2c26ce10afa4ea787fc28ca49eb58571">va.h</a> </li> +<li>VA_SEGID_BLOCK_16X16 +: <a class="el" href="group__api__core.html#ga933d836b6c1cfa5e1553d2847267ab60">va.h</a> +</li> +<li>VA_SEGID_BLOCK_32X32 +: <a class="el" href="group__api__core.html#gad9ecaa3ca4e7954a0d2a04f3741b2474">va.h</a> +</li> +<li>VA_SEGID_BLOCK_64X64 +: <a class="el" href="group__api__core.html#ga3d24e028a4293565841b92a63d3aa12d">va.h</a> +</li> +<li>VA_SEGID_BLOCK_8X8 +: <a class="el" href="group__api__core.html#ga0cff27464ec966144930875d2ea8dc39">va.h</a> +</li> <li>VA_SLICE_DATA_FLAG_ALL : <a class="el" href="group__api__core.html#ga3fd349cafd4b89440b25e690f4bbba25">va.h</a> </li>
diff --git a/globals_enum.html b/globals_enum.html index 3403f53..41369ef 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -87,6 +87,9 @@ <li>VAEncPackedHeaderType : <a class="el" href="group__api__core.html#ga8ed0af9059a2d06bca1a54e774e679ea">va.h</a> </li> +<li>VAEncPackedHeaderTypeAV1 +: <a class="el" href="group__api__enc__av1.html#gadb1af458316f01239d6184d9100a4e9f">va_enc_av1.h</a> +</li> <li>VAEncPackedHeaderTypeH264 : <a class="el" href="group__api__enc__h264.html#ga9cf3cb8a709849fd74f1993382dbc4a0">va_enc_h264.h</a> </li> @@ -96,6 +99,9 @@ <li>VAEncPackedHeaderTypeMPEG2 : <a class="el" href="group__api__enc__mpeg2.html#gaa9d37ddd026f67afcf8cac0971f2e57d">va_enc_mpeg2.h</a> </li> +<li>VAEncTransformationTypeAV1 +: <a class="el" href="group__api__enc__av1.html#ga48bf6cae54939ae2a61760eb22138664">va_enc_av1.h</a> +</li> <li>VAEntrypoint : <a class="el" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">va.h</a> </li>
diff --git a/globals_eval.html b/globals_eval.html index 31fe0ce..cb450b7 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -73,6 +73,21 @@ <li>VAAlfBufferType : <a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab8bb77135915414694fb8e24d4edc8d9">va.h</a> </li> +<li>VAAV1EncTransformationAffine +: <a class="el" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664aa00bbcee107fe3483e2aa5add62abacd">va_enc_av1.h</a> +</li> +<li>VAAV1EncTransformationCount +: <a class="el" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664a7cfcfabd78fcc7b062294bc95e82fde3">va_enc_av1.h</a> +</li> +<li>VAAV1EncTransformationIdentity +: <a class="el" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664acd6ddced812f9a7035e891964a0ffe35">va_enc_av1.h</a> +</li> +<li>VAAV1EncTransformationRotzoom +: <a class="el" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664a5d6845514732d9219ac0ca60944d2ab1">va_enc_av1.h</a> +</li> +<li>VAAV1EncTransformationTranslation +: <a class="el" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664a9d3cdc20eca70f0af658b9b08507a1d2">va_enc_av1.h</a> +</li> <li>VAAV1TransformationAffine : <a class="el" href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0a4b66d282272741154399ef696ad45497">va_dec_av1.h</a> </li> @@ -181,6 +196,9 @@ <li>VAConfigAttribEncTileSupport : <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a791dfeaf40af42750f5941f530aad7c9">va.h</a> </li> +<li>VAConfigAttribEncVP9 +: <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aeba05648bf9cb858ed0a1261949192a6">va.h</a> +</li> <li>VAConfigAttribFEIFunctionType : <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac744d89de3e1428f3acfdd38e02b718c">va.h</a> </li> @@ -301,6 +319,12 @@ <li>VAEncMiscParameterTypeTemporalLayerStructure : <a class="el" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a86a0af4d592b1f9635a92851f5488d8d">va.h</a> </li> +<li>VAEncPackedHeaderAV1_PPS +: <a class="el" href="group__api__enc__av1.html#ggadb1af458316f01239d6184d9100a4e9fafab871673f163bbcdc2d4cc672193bda">va_enc_av1.h</a> +</li> +<li>VAEncPackedHeaderAV1_SPS +: <a class="el" href="group__api__enc__av1.html#ggadb1af458316f01239d6184d9100a4e9fa3224218a436f3d0fd66301e7ef2fc99c">va_enc_av1.h</a> +</li> <li>VAEncPackedHeaderH264_PPS : <a class="el" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a878ffc2a39adce02ab47d38c45bf362f">va_enc_h264.h</a> </li>
diff --git a/globals_func.html b/globals_func.html index b9ee634..35291de 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/globals_type.html b/globals_type.html index 131e0e1..534ee44 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/globals_v.html b/globals_v.html index 7175e3d..f5d415c 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -697,6 +697,18 @@ <li>VA_RT_FORMAT_YUV444_12 : <a class="el" href="group__api__core.html#ga2c26ce10afa4ea787fc28ca49eb58571">va.h</a> </li> +<li>VA_SEGID_BLOCK_16X16 +: <a class="el" href="group__api__core.html#ga933d836b6c1cfa5e1553d2847267ab60">va.h</a> +</li> +<li>VA_SEGID_BLOCK_32X32 +: <a class="el" href="group__api__core.html#gad9ecaa3ca4e7954a0d2a04f3741b2474">va.h</a> +</li> +<li>VA_SEGID_BLOCK_64X64 +: <a class="el" href="group__api__core.html#ga3d24e028a4293565841b92a63d3aa12d">va.h</a> +</li> +<li>VA_SEGID_BLOCK_8X8 +: <a class="el" href="group__api__core.html#ga0cff27464ec966144930875d2ea8dc39">va.h</a> +</li> <li>VA_SLICE_DATA_FLAG_ALL : <a class="el" href="group__api__core.html#ga3fd349cafd4b89440b25e690f4bbba25">va.h</a> </li> @@ -817,6 +829,21 @@ <li>vaAttachProtectedSession() : <a class="el" href="group__api__prot.html#gad5a42586ce84a698ade0791a2a9ceb86">va_prot.h</a> </li> +<li>VAAV1EncTransformationAffine +: <a class="el" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664aa00bbcee107fe3483e2aa5add62abacd">va_enc_av1.h</a> +</li> +<li>VAAV1EncTransformationCount +: <a class="el" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664a7cfcfabd78fcc7b062294bc95e82fde3">va_enc_av1.h</a> +</li> +<li>VAAV1EncTransformationIdentity +: <a class="el" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664acd6ddced812f9a7035e891964a0ffe35">va_enc_av1.h</a> +</li> +<li>VAAV1EncTransformationRotzoom +: <a class="el" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664a5d6845514732d9219ac0ca60944d2ab1">va_enc_av1.h</a> +</li> +<li>VAAV1EncTransformationTranslation +: <a class="el" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664a9d3cdc20eca70f0af658b9b08507a1d2">va_enc_av1.h</a> +</li> <li>VAAV1TransformationAffine : <a class="el" href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0a4b66d282272741154399ef696ad45497">va_dec_av1.h</a> </li> @@ -940,6 +967,9 @@ <li>VAConfigAttribEncTileSupport : <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a791dfeaf40af42750f5941f530aad7c9">va.h</a> </li> +<li>VAConfigAttribEncVP9 +: <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aeba05648bf9cb858ed0a1261949192a6">va.h</a> +</li> <li>VAConfigAttribFEIFunctionType : <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac744d89de3e1428f3acfdd38e02b718c">va.h</a> </li> @@ -1138,6 +1168,12 @@ <li>VAEncMiscParameterTypeTemporalLayerStructure : <a class="el" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a86a0af4d592b1f9635a92851f5488d8d">va.h</a> </li> +<li>VAEncPackedHeaderAV1_PPS +: <a class="el" href="group__api__enc__av1.html#ggadb1af458316f01239d6184d9100a4e9fafab871673f163bbcdc2d4cc672193bda">va_enc_av1.h</a> +</li> +<li>VAEncPackedHeaderAV1_SPS +: <a class="el" href="group__api__enc__av1.html#ggadb1af458316f01239d6184d9100a4e9fa3224218a436f3d0fd66301e7ef2fc99c">va_enc_av1.h</a> +</li> <li>VAEncPackedHeaderH264_PPS : <a class="el" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a878ffc2a39adce02ab47d38c45bf362f">va_enc_h264.h</a> </li> @@ -1183,6 +1219,9 @@ <li>VAEncPackedHeaderType : <a class="el" href="group__api__core.html#ga8ed0af9059a2d06bca1a54e774e679ea">va.h</a> </li> +<li>VAEncPackedHeaderTypeAV1 +: <a class="el" href="group__api__enc__av1.html#gadb1af458316f01239d6184d9100a4e9f">va_enc_av1.h</a> +</li> <li>VAEncPackedHeaderTypeH264 : <a class="el" href="group__api__enc__h264.html#ga9cf3cb8a709849fd74f1993382dbc4a0">va_enc_h264.h</a> </li> @@ -1198,6 +1237,9 @@ <li>VAEncryptionParameterBufferType : <a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbadce96bfbad3362a27848b18e2a3843f5">va.h</a> </li> +<li>VAEncTransformationTypeAV1 +: <a class="el" href="group__api__enc__av1.html#ga48bf6cae54939ae2a61760eb22138664">va_enc_av1.h</a> +</li> <li>vaEndPicture() : <a class="el" href="group__api__core.html#gaffbd38af17b5f061707010287e7d4c97">va.h</a> </li>
diff --git a/group__api__core.html b/group__api__core.html index 11d5147..8ceea8a 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -544,6 +544,8 @@ , <b>VAProfileH264High10</b> = 36 , <b>VAProfileVVCMain10</b> = 37 , <b>VAProfileVVCMultilayerMain10</b> = 38 +, <b>VAProfileAV1Profile2</b> = 39 +, <b>VAProfileH264High422</b> = 40 }</td></tr> <tr class="separator:gaa4851f694a48c22af8877f5cfbb11bde"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga5f3bcbb940e51be2e84097463557321e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a> { <br /> @@ -988,6 +990,24 @@ <br /></td></tr> <tr class="separator:gac4e578743bd5c26676a50f2312a26732"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader">segment ID map block size</h2></td></tr> +<tr class="memitem:ga933d836b6c1cfa5e1553d2847267ab60"><td class="memItemLeft" align="right" valign="top"><a id="ga933d836b6c1cfa5e1553d2847267ab60"></a> +#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga933d836b6c1cfa5e1553d2847267ab60">VA_SEGID_BLOCK_16X16</a>   0</td></tr> +<tr class="memdesc:ga933d836b6c1cfa5e1553d2847267ab60"><td class="mdescLeft"> </td><td class="mdescRight">each segmentID represent a 16x16 block <br /></td></tr> +<tr class="separator:ga933d836b6c1cfa5e1553d2847267ab60"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gad9ecaa3ca4e7954a0d2a04f3741b2474"><td class="memItemLeft" align="right" valign="top"><a id="gad9ecaa3ca4e7954a0d2a04f3741b2474"></a> +#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gad9ecaa3ca4e7954a0d2a04f3741b2474">VA_SEGID_BLOCK_32X32</a>   1</td></tr> +<tr class="memdesc:gad9ecaa3ca4e7954a0d2a04f3741b2474"><td class="mdescLeft"> </td><td class="mdescRight">each segmentID represent a 32x32 block <br /></td></tr> +<tr class="separator:gad9ecaa3ca4e7954a0d2a04f3741b2474"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga3d24e028a4293565841b92a63d3aa12d"><td class="memItemLeft" align="right" valign="top"><a id="ga3d24e028a4293565841b92a63d3aa12d"></a> +#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga3d24e028a4293565841b92a63d3aa12d">VA_SEGID_BLOCK_64X64</a>   2</td></tr> +<tr class="memdesc:ga3d24e028a4293565841b92a63d3aa12d"><td class="mdescLeft"> </td><td class="mdescRight">each segmentID represent a 64x64 block <br /></td></tr> +<tr class="separator:ga3d24e028a4293565841b92a63d3aa12d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga0cff27464ec966144930875d2ea8dc39"><td class="memItemLeft" align="right" valign="top"><a id="ga0cff27464ec966144930875d2ea8dc39"></a> +#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga0cff27464ec966144930875d2ea8dc39">VA_SEGID_BLOCK_8X8</a>   3</td></tr> +<tr class="memdesc:ga0cff27464ec966144930875d2ea8dc39"><td class="mdescLeft"> </td><td class="mdescRight">each segmentID represent a 8x8 block <br /></td></tr> +<tr class="separator:ga0cff27464ec966144930875d2ea8dc39"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader">Surface attribute flags</h2></td></tr> <tr class="memitem:ga074ffcf02345a70ca10cd259ae9b8b25"><td class="memItemLeft" align="right" valign="top"><a id="ga074ffcf02345a70ca10cd259ae9b8b25"></a> #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga074ffcf02345a70ca10cd259ae9b8b25">VA_SURFACE_ATTRIB_NOT_SUPPORTED</a>   0x00000000</td></tr> @@ -2779,19 +2799,19 @@ <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> <tr><td class="fieldname"><a id="gga24da9776c5d3a5ce29cb592cf22c00dbab8bb77135915414694fb8e24d4edc8d9"></a>VAAlfBufferType </td><td class="fielddoc"><p>VVC ALF data buffer. </p> -<p>Refer to <code>VAAlfDataVVC</code> </p> +<p>Refer to <code><a class="el" href="structVAAlfDataVVC.html" title="VVC Adaptive Loop Filter Data Structure.">VAAlfDataVVC</a></code> </p> </td></tr> <tr><td class="fieldname"><a id="gga24da9776c5d3a5ce29cb592cf22c00dbad260d583321172e7509cd86abe118d56"></a>VALmcsBufferType </td><td class="fielddoc"><p>VVC LMCS data buffer. </p> -<p>Refer to <code>VALmcsDataVVC</code> </p> +<p>Refer to <code><a class="el" href="structVALmcsDataVVC.html" title="VVC Luma Mapping with Chroma Scaling Data Structure.">VALmcsDataVVC</a></code> </p> </td></tr> <tr><td class="fieldname"><a id="gga24da9776c5d3a5ce29cb592cf22c00dba541a52e52ad65744381e52a468a9717a"></a>VASubPicBufferType </td><td class="fielddoc"><p>VVC SubPic data buffer. </p> -<p>Refer to <code>VASubPicVVC</code> </p> +<p>Refer to <code><a class="el" href="structVASubPicVVC.html" title="VVC SubPicture Data Structure.">VASubPicVVC</a></code> </p> </td></tr> <tr><td class="fieldname"><a id="gga24da9776c5d3a5ce29cb592cf22c00dba78963e06aa727bb146c53f0a4bfc1187"></a>VATileBufferType </td><td class="fielddoc"><p>VVC Tile Dimension data buffer. </p> <p>Data buffer of tile widths and heights, with each element formatted as uint16_t </p> </td></tr> <tr><td class="fieldname"><a id="gga24da9776c5d3a5ce29cb592cf22c00dbab61c6da7ddc07fbfe74ddb3504041b5d"></a>VASliceStructBufferType </td><td class="fielddoc"><p>VVC Slice Structure data buffer. </p> -<p>Refer to <code>VASliceStructVVC</code> </p> +<p>Refer to <code><a class="el" href="structVASliceStructVVC.html" title="data buffer of tile widths and heights. VATileBufferType is used to send this buffer.">VASliceStructVVC</a></code> </p> </td></tr> </table> @@ -2943,13 +2963,13 @@ <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 </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> +<p>This attribute exposes a number of capabilities of the underlying AV1 implementation. The attribute value is partitioned into fields as defined in the <a class="el" href="unionVAConfigAttribValEncAV1.html" title="Attribute value for VAConfigAttribEncAV1.">VAConfigAttribValEncAV1</a> union. </p> </td></tr> <tr><td class="fieldname"><a id="gga2c3be94ce142fb92a4bf93e9b1b4fa01af1399f8002924f3840a06263e6437f4e"></a>VAConfigAttribEncAV1Ext1 </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> +<p>This attribute exposes a number of capabilities of the underlying AV1 implementation. The attribute value is partitioned into fields as defined in the <a class="el" href="unionVAConfigAttribValEncAV1Ext1.html" title="Attribute value for VAConfigAttribEncAV1Ext1.">VAConfigAttribValEncAV1Ext1</a> union. </p> </td></tr> <tr><td class="fieldname"><a id="gga2c3be94ce142fb92a4bf93e9b1b4fa01a6fed679cc783118c32d4021ecbf4d39e"></a>VAConfigAttribEncAV1Ext2 </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> +<p>This attribute exposes a number of capabilities of the underlying AV1 implementation. The attribute value is partitioned into fields as defined in the <a class="el" href="unionVAConfigAttribValEncAV1Ext2.html" title="Attribute value for VAConfigAttribEncAV1Ext2.">VAConfigAttribValEncAV1Ext2</a> union. </p> </td></tr> <tr><td class="fieldname"><a id="gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d8f534f3b934443b9532011bb3dde60"></a>VAConfigAttribEncPerBlockControl </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> @@ -2960,6 +2980,9 @@ <tr><td class="fieldname"><a id="gga2c3be94ce142fb92a4bf93e9b1b4fa01abcfae47db1171646e8c7fccb6b7f281b"></a>VAConfigAttribEncMaxTileCols </td><td class="fielddoc"><p>Maximum number of tile cols. Read-only. </p> <p>This attribute determines the maximum number of tile columns supported for encoding with tile support. </p> </td></tr> +<tr><td class="fieldname"><a id="gga2c3be94ce142fb92a4bf93e9b1b4fa01aeba05648bf9cb858ed0a1261949192a6"></a>VAConfigAttribEncVP9 </td><td class="fielddoc"><p>VP9 encoding attribute. Read-only. </p> +<p>This attribute exposes a number of capabilities of the underlying VP9 implementation. The attribute value is partitioned into fields as defined in the <a class="el" href="unionVAConfigAttribValEncVP9.html" title="VP9 Block Segmentation ID Buffer.">VAConfigAttribValEncVP9</a> union. </p> +</td></tr> </table> </div>
diff --git a/group__api__dec__av1.html b/group__api__dec__av1.html index b0ce1e6..9565200 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -202,22 +202,22 @@ int8_t </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"> </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"> </td></tr> -<tr class="memitem:ga2110cd1dfae58e028f9699b380615b32"><td class="memItemLeft" ><a id="ga2110cd1dfae58e028f9699b380615b32"></a> +<tr class="memitem:gab06c56cc0d7b9f2a636ef0f74f25356f"><td class="memItemLeft" ><a id="gab06c56cc0d7b9f2a636ef0f74f25356f"></a> union {</td></tr> -<tr class="memitem:ga2110cd1dfae58e028f9699b380615b32"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__dec__av1.html#ga2110cd1dfae58e028f9699b380615b32">VADecPictureParameterBufferAV1::qmatrix_fields</a></td></tr> -<tr class="memdesc:ga2110cd1dfae58e028f9699b380615b32"><td class="mdescLeft"> </td><td class="mdescRight">quantization_matrix <br /></td></tr> -<tr class="separator:ga2110cd1dfae58e028f9699b380615b32"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gab06c56cc0d7b9f2a636ef0f74f25356f"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__dec__av1.html#gab06c56cc0d7b9f2a636ef0f74f25356f">VADecPictureParameterBufferAV1::qmatrix_fields</a></td></tr> +<tr class="memdesc:gab06c56cc0d7b9f2a636ef0f74f25356f"><td class="mdescLeft"> </td><td class="mdescRight">quantization_matrix <br /></td></tr> +<tr class="separator:gab06c56cc0d7b9f2a636ef0f74f25356f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gafd2850a234683025f5cf6dac4f36b861"><td class="memItemLeft" align="right" valign="top"><a id="gafd2850a234683025f5cf6dac4f36b861"></a> uint8_t </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"> </td><td class="mdescRight">CDEF parameters. <br /></td></tr> <tr class="separator:gafd2850a234683025f5cf6dac4f36b861"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga5500d95e3391107523555657fa873b9f"><td class="memItemLeft" align="right" valign="top">uint8_t </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"> </td></tr> -<tr class="memitem:ga89855e7305d165bac74b487c79d96425"><td class="memItemLeft" ><a id="ga89855e7305d165bac74b487c79d96425"></a> +<tr class="memitem:ga0311b1172dbd4d8ad4163e1cceb33543"><td class="memItemLeft" ><a id="ga0311b1172dbd4d8ad4163e1cceb33543"></a> union {</td></tr> -<tr class="memitem:ga89855e7305d165bac74b487c79d96425"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__dec__av1.html#ga89855e7305d165bac74b487c79d96425">VADecPictureParameterBufferAV1::loop_restoration_fields</a></td></tr> -<tr class="memdesc:ga89855e7305d165bac74b487c79d96425"><td class="mdescLeft"> </td><td class="mdescRight">loop restoration parameters <br /></td></tr> -<tr class="separator:ga89855e7305d165bac74b487c79d96425"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga0311b1172dbd4d8ad4163e1cceb33543"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__dec__av1.html#ga0311b1172dbd4d8ad4163e1cceb33543">VADecPictureParameterBufferAV1::loop_restoration_fields</a></td></tr> +<tr class="memdesc:ga0311b1172dbd4d8ad4163e1cceb33543"><td class="mdescLeft"> </td><td class="mdescRight">loop restoration parameters <br /></td></tr> +<tr class="separator:ga0311b1172dbd4d8ad4163e1cceb33543"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga4ed3e2d4d4703eaf53d2e2a1b9ad32cb"><td class="memItemLeft" align="right" valign="top"><a id="ga4ed3e2d4d4703eaf53d2e2a1b9ad32cb"></a> VAWarpedMotionParamsAV1 </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"> </td><td class="mdescRight">global motion <br /></td></tr> @@ -320,8 +320,8 @@ </div> </div> -<a id="gadaaef14e360cbb03301a471d0e7b6e43"></a> -<h2 class="memtitle"><span class="permalink"><a href="#gadaaef14e360cbb03301a471d0e7b6e43">◆ </a></span></h2> +<a id="gafe4b1090353bac9c91ee15d6f4d69a24"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gafe4b1090353bac9c91ee15d6f4d69a24">◆ </a></span></h2> <div class="memitem"> <div class="memproto"> @@ -335,8 +335,8 @@ </div> </div> -<a id="ga00c23e01106b679b5025a8faf2e5ff52"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ga00c23e01106b679b5025a8faf2e5ff52">◆ </a></span></h2> +<a id="ga6db15964b35a2541970a144c8229daf4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga6db15964b35a2541970a144c8229daf4">◆ </a></span></h2> <div class="memitem"> <div class="memproto">
diff --git a/group__api__dec__hevc.html b/group__api__dec__hevc.html index 6a5798f..771a367 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/group__api__dec__jpeg.html b/group__api__dec__jpeg.html index f812924..c2557bb 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/group__api__dec__vp8.html b/group__api__dec__vp8.html index 4a8e190..dd79002 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/group__api__dec__vp9.html b/group__api__dec__vp9.html index 2ec8da4..9b228b4 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/group__api__dec__vvc.html b/group__api__dec__vvc.html new file mode 100644 index 0000000..3e84968 --- /dev/null +++ b/group__api__dec__vvc.html
@@ -0,0 +1,105 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>VA-API: VVC decoding API</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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> </div> + <div class="headertitle"> +<div class="title">VVC decoding API</div> </div> +</div><!--header--> +<div class="contents"> +<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  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAWeightedPredInfo.html">VAWeightedPredInfo</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Weighted Prediction Parameters. <a href="structVAWeightedPredInfo.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">VVC Decoding Picture Parameter Buffer Structure. <a href="structVAPictureParameterBufferVVC.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVASliceParameterBufferVVC.html">VASliceParameterBufferVVC</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">VVC Slice Parameter Buffer Structure. <a href="structVASliceParameterBufferVVC.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAScalingListVVC.html">VAScalingListVVC</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">VVC Scaling List Data Structure. <a href="structVAScalingListVVC.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAAlfDataVVC.html">VAAlfDataVVC</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">VVC Adaptive Loop Filter Data Structure. <a href="structVAAlfDataVVC.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVALmcsDataVVC.html">VALmcsDataVVC</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">VVC Luma Mapping with Chroma Scaling Data Structure. <a href="structVALmcsDataVVC.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVASubPicVVC.html">VASubPicVVC</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">VVC SubPicture Data Structure. <a href="structVASubPicVVC.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVASliceStructVVC.html">VASliceStructVVC</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">data buffer of tile widths and heights. VATileBufferType is used to send this buffer. <a href="structVASliceStructVVC.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<p>This VVC decoding API supports Main 10 profile and Multilayer Main 10 profile. And it supports only long slice format. </p> +</div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/group__api__enc__av1.html b/group__api__enc__av1.html new file mode 100644 index 0000000..12c4a05 --- /dev/null +++ b/group__api__enc__av1.html
@@ -0,0 +1,179 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>VA-API: AV1 encoding API</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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> | +<a href="#enum-members">Enumerations</a> </div> + <div class="headertitle"> +<div class="title">AV1 encoding API</div> </div> +</div><!--header--> +<div class="contents"> +<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">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="unionVAConfigAttribValEncAV1.html">VAConfigAttribValEncAV1</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Attribute value for VAConfigAttribEncAV1. <a href="unionVAConfigAttribValEncAV1.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="unionVAConfigAttribValEncAV1Ext1.html">VAConfigAttribValEncAV1Ext1</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Attribute value for VAConfigAttribEncAV1Ext1. <a href="unionVAConfigAttribValEncAV1Ext1.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="unionVAConfigAttribValEncAV1Ext2.html">VAConfigAttribValEncAV1Ext2</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Attribute value for VAConfigAttribEncAV1Ext2. <a href="unionVAConfigAttribValEncAV1Ext2.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">AV1 Encoding Sequence Parameter Buffer Structure. <a href="structVAEncSequenceParameterBufferAV1.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSegParamAV1.html">VAEncSegParamAV1</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Segment parameters. <a href="structVAEncSegParamAV1.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSegMapBufferAV1.html">VAEncSegMapBufferAV1</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Segment map data buffer. <a href="structVAEncSegMapBufferAV1.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="unionVARefFrameCtrlAV1.html">VARefFrameCtrlAV1</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Reference frame control. <a href="unionVARefFrameCtrlAV1.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">AV1 Encoding Picture Parameter Buffer Structure. <a href="structVAEncPictureParameterBufferAV1.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncTileGroupBufferAV1.html">VAEncTileGroupBufferAV1</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Tile Group Buffer. <a href="structVAEncTileGroupBufferAV1.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> +Enumerations</h2></td></tr> +<tr class="memitem:gadb1af458316f01239d6184d9100a4e9f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__enc__av1.html#gadb1af458316f01239d6184d9100a4e9f">VAEncPackedHeaderTypeAV1</a> { <a class="el" href="group__api__enc__av1.html#ggadb1af458316f01239d6184d9100a4e9fa3224218a436f3d0fd66301e7ef2fc99c">VAEncPackedHeaderAV1_SPS</a> = VAEncPackedHeaderSequence +, <a class="el" href="group__api__enc__av1.html#ggadb1af458316f01239d6184d9100a4e9fafab871673f163bbcdc2d4cc672193bda">VAEncPackedHeaderAV1_PPS</a> = VAEncPackedHeaderPicture + }</td></tr> +<tr class="memdesc:gadb1af458316f01239d6184d9100a4e9f"><td class="mdescLeft"> </td><td class="mdescRight">Packed header types specific to AV1 encoding. <a href="group__api__enc__av1.html#gadb1af458316f01239d6184d9100a4e9f">More...</a><br /></td></tr> +<tr class="separator:gadb1af458316f01239d6184d9100a4e9f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga48bf6cae54939ae2a61760eb22138664"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__enc__av1.html#ga48bf6cae54939ae2a61760eb22138664">VAEncTransformationTypeAV1</a> { <br /> +  <a class="el" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664acd6ddced812f9a7035e891964a0ffe35">VAAV1EncTransformationIdentity</a> = 0 +, <a class="el" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664a9d3cdc20eca70f0af658b9b08507a1d2">VAAV1EncTransformationTranslation</a> = 1 +, <a class="el" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664a5d6845514732d9219ac0ca60944d2ab1">VAAV1EncTransformationRotzoom</a> = 2 +, <a class="el" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664aa00bbcee107fe3483e2aa5add62abacd">VAAV1EncTransformationAffine</a> = 3 +, <br /> +  <a class="el" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664a7cfcfabd78fcc7b062294bc95e82fde3">VAAV1EncTransformationCount</a> +<br /> + }</td></tr> +<tr class="separator:ga48bf6cae54939ae2a61760eb22138664"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<p>This AV1 encoding API supports 8-bit/10bit 420 format only. </p> +<h2 class="groupheader">Enumeration Type Documentation</h2> +<a id="gadb1af458316f01239d6184d9100a4e9f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gadb1af458316f01239d6184d9100a4e9f">◆ </a></span>VAEncPackedHeaderTypeAV1</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">enum <a class="el" href="group__api__enc__av1.html#gadb1af458316f01239d6184d9100a4e9f">VAEncPackedHeaderTypeAV1</a></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Packed header types specific to AV1 encoding. </p> +<p>Types of packed headers generally used for AV1 encoding. </p> +<table class="fieldtable"> +<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggadb1af458316f01239d6184d9100a4e9fa3224218a436f3d0fd66301e7ef2fc99c"></a>VAEncPackedHeaderAV1_SPS </td><td class="fielddoc"><p>Packed Sequence Parameter Set (SPS). </p> +<p>The corresponding packed header data buffer shall contain the complete sequence_header_obu() syntax element. </p> +</td></tr> +<tr><td class="fieldname"><a id="ggadb1af458316f01239d6184d9100a4e9fafab871673f163bbcdc2d4cc672193bda"></a>VAEncPackedHeaderAV1_PPS </td><td class="fielddoc"><p>Packed Picture Parameter Set (PPS). </p> +<p>The corresponding packed header data buffer shall contain the complete frame_header_obu() syntax element. </p> +</td></tr> +</table> + +</div> +</div> +<a id="ga48bf6cae54939ae2a61760eb22138664"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga48bf6cae54939ae2a61760eb22138664">◆ </a></span>VAEncTransformationTypeAV1</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">enum <a class="el" href="group__api__enc__av1.html#ga48bf6cae54939ae2a61760eb22138664">VAEncTransformationTypeAV1</a></td> + </tr> + </table> +</div><div class="memdoc"> +<table class="fieldtable"> +<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga48bf6cae54939ae2a61760eb22138664acd6ddced812f9a7035e891964a0ffe35"></a>VAAV1EncTransformationIdentity </td><td class="fielddoc"><p>Identity transformation, 0-parameter. </p> +</td></tr> +<tr><td class="fieldname"><a id="gga48bf6cae54939ae2a61760eb22138664a9d3cdc20eca70f0af658b9b08507a1d2"></a>VAAV1EncTransformationTranslation </td><td class="fielddoc"><p>Translational motion, 2-parameter. </p> +</td></tr> +<tr><td class="fieldname"><a id="gga48bf6cae54939ae2a61760eb22138664a5d6845514732d9219ac0ca60944d2ab1"></a>VAAV1EncTransformationRotzoom </td><td class="fielddoc"><p>Simplified affine with rotation + zoom only, 4-parameter. </p> +</td></tr> +<tr><td class="fieldname"><a id="gga48bf6cae54939ae2a61760eb22138664aa00bbcee107fe3483e2aa5add62abacd"></a>VAAV1EncTransformationAffine </td><td class="fielddoc"><p>Affine, 6-parameter. </p> +</td></tr> +<tr><td class="fieldname"><a id="gga48bf6cae54939ae2a61760eb22138664a7cfcfabd78fcc7b062294bc95e82fde3"></a>VAAV1EncTransformationCount </td><td class="fielddoc"><p>Transformation count. </p> +</td></tr> +</table> + +</div> +</div> +</div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/group__api__enc__h264.html b/group__api__enc__h264.html index b7341f4..bc511ff 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/group__api__enc__hevc.html b/group__api__enc__hevc.html index bb62d11..ada843d 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/group__api__enc__jpeg.html b/group__api__enc__jpeg.html index d6db7c9..7a93c84 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/group__api__enc__mpeg2.html b/group__api__enc__mpeg2.html index 40d7b75..38045ca 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/group__api__enc__vp8.html b/group__api__enc__vp8.html index 09c4664..5e91733 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/group__api__enc__vp9.html b/group__api__enc__vp9.html index 2b5262b..beae7b4 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -85,6 +85,9 @@ <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html">VAEncMiscParameterTypeVP9PerSegmantParam</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="unionVAConfigAttribValEncVP9.html">VAConfigAttribValEncVP9</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">VP9 Block Segmentation ID Buffer. <a href="unionVAConfigAttribValEncVP9.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> </div><!-- contents -->
diff --git a/group__api__fei.html b/group__api__fei.html index 395da1e..1ce7469 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/group__api__fei__h264.html b/group__api__fei__h264.html index 413cb19..830d63d 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/group__api__fei__hevc.html b/group__api__fei__hevc.html index e5febd5..7ce719e 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/group__api__prot.html b/group__api__prot.html index 0faf6bd..8eabf29 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -159,9 +159,9 @@ <div class="line"> supportsProtectedContent = 1;</div> <div class="line">}</div> <div class="ttc" id="agroup__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="agroup__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:550</div></div> +<div class="ttc" id="agroup__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:552</div></div> <div class="ttc" id="agroup__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="agroup__api__core_html_gga5f3bcbb940e51be2e84097463557321eafbd8339b9116b5edad5274a141c8dfd3"><div class="ttname"><a href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321eafbd8339b9116b5edad5274a141c8dfd3">VAEntrypointProtectedContent</a></div><div class="ttdeci">@ VAEntrypointProtectedContent</div><div class="ttdoc">VAEntrypointProtectedContent.</div><div class="ttdef"><b>Definition:</b> va.h:613</div></div> +<div class="ttc" id="agroup__api__core_html_gga5f3bcbb940e51be2e84097463557321eafbd8339b9116b5edad5274a141c8dfd3"><div class="ttname"><a href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321eafbd8339b9116b5edad5274a141c8dfd3">VAEntrypointProtectedContent</a></div><div class="ttdeci">@ VAEntrypointProtectedContent</div><div class="ttdoc">VAEntrypointProtectedContent.</div><div class="ttdef"><b>Definition:</b> va.h:615</div></div> <div class="ttc" id="agroup__api__core_html_ggaa4851f694a48c22af8877f5cfbb11bdea5edf00635e9f778c2e64ecc2e8b98b34"><div class="ttname"><a href="group__api__core.html#ggaa4851f694a48c22af8877f5cfbb11bdea5edf00635e9f778c2e64ecc2e8b98b34">VAProfileProtected</a></div><div class="ttdeci">@ VAProfileProtected</div><div class="ttdoc">Profile ID used for protected video playback.</div><div class="ttdef"><b>Definition:</b> va.h:541</div></div> </div><!-- fragment --><p>Then, the <a class="el" href="group__api__core.html#gae51cad2e388d6cc63ce3d4221798f9fd">vaGetConfigAttributes()</a> function is used to query the protected session capabilities.</p> <div class="fragment"><div class="line"><a class="code" href="structVAConfigAttrib.html">VAConfigAttrib</a> attribs;</div> @@ -192,18 +192,18 @@ <div class="line"> <span class="comment">// not find desired usage</span></div> <div class="line"> assert(0);</div> <div class="line">}</div> -<div class="ttc" id="agroup__api__core_html_ga179b50cf144c068643dd558ef0de34cd"><div class="ttname"><a href="group__api__core.html#ga179b50cf144c068643dd558ef0de34cd">VA_PC_USAGE_WIDEVINE</a></div><div class="ttdeci">#define VA_PC_USAGE_WIDEVINE</div><div class="ttdoc">Widevine.</div><div class="ttdef"><b>Definition:</b> va.h:1483</div></div> -<div class="ttc" id="agroup__api__core_html_ga38fe461d9f931d1b5dd407824bf0de6d"><div class="ttname"><a href="group__api__core.html#ga38fe461d9f931d1b5dd407824bf0de6d">VA_PC_CIPHER_MODE_CBC</a></div><div class="ttdeci">#define VA_PC_CIPHER_MODE_CBC</div><div class="ttdoc">AES CBC.</div><div class="ttdef"><b>Definition:</b> va.h:1469</div></div> -<div class="ttc" id="agroup__api__core_html_ga5e868b40098071600d60ce58e33aa245"><div class="ttname"><a href="group__api__core.html#ga5e868b40098071600d60ce58e33aa245">VA_PC_SAMPLE_TYPE_SUBSAMPLE</a></div><div class="ttdeci">#define VA_PC_SAMPLE_TYPE_SUBSAMPLE</div><div class="ttdoc">Sub sample.</div><div class="ttdef"><b>Definition:</b> va.h:1477</div></div> -<div class="ttc" id="agroup__api__core_html_ga6b105bf49d4c7bfec05f7299e4e6cba0"><div class="ttname"><a href="group__api__core.html#ga6b105bf49d4c7bfec05f7299e4e6cba0">VA_PC_BLOCK_SIZE_128</a></div><div class="ttdeci">#define VA_PC_BLOCK_SIZE_128</div><div class="ttdoc">128 bits block size</div><div class="ttdef"><b>Definition:</b> va.h:1459</div></div> -<div class="ttc" id="agroup__api__core_html_gab57437d522d8e236ebbe3c2d4e35f2c3"><div class="ttname"><a href="group__api__core.html#gab57437d522d8e236ebbe3c2d4e35f2c3">VA_PC_CIPHER_AES</a></div><div class="ttdeci">#define VA_PC_CIPHER_AES</div><div class="ttdoc">AES cipher.</div><div class="ttdef"><b>Definition:</b> va.h:1455</div></div> +<div class="ttc" id="agroup__api__core_html_ga179b50cf144c068643dd558ef0de34cd"><div class="ttname"><a href="group__api__core.html#ga179b50cf144c068643dd558ef0de34cd">VA_PC_USAGE_WIDEVINE</a></div><div class="ttdeci">#define VA_PC_USAGE_WIDEVINE</div><div class="ttdoc">Widevine.</div><div class="ttdef"><b>Definition:</b> va.h:1493</div></div> +<div class="ttc" id="agroup__api__core_html_ga38fe461d9f931d1b5dd407824bf0de6d"><div class="ttname"><a href="group__api__core.html#ga38fe461d9f931d1b5dd407824bf0de6d">VA_PC_CIPHER_MODE_CBC</a></div><div class="ttdeci">#define VA_PC_CIPHER_MODE_CBC</div><div class="ttdoc">AES CBC.</div><div class="ttdef"><b>Definition:</b> va.h:1479</div></div> +<div class="ttc" id="agroup__api__core_html_ga5e868b40098071600d60ce58e33aa245"><div class="ttname"><a href="group__api__core.html#ga5e868b40098071600d60ce58e33aa245">VA_PC_SAMPLE_TYPE_SUBSAMPLE</a></div><div class="ttdeci">#define VA_PC_SAMPLE_TYPE_SUBSAMPLE</div><div class="ttdoc">Sub sample.</div><div class="ttdef"><b>Definition:</b> va.h:1487</div></div> +<div class="ttc" id="agroup__api__core_html_ga6b105bf49d4c7bfec05f7299e4e6cba0"><div class="ttname"><a href="group__api__core.html#ga6b105bf49d4c7bfec05f7299e4e6cba0">VA_PC_BLOCK_SIZE_128</a></div><div class="ttdeci">#define VA_PC_BLOCK_SIZE_128</div><div class="ttdoc">128 bits block size</div><div class="ttdef"><b>Definition:</b> va.h:1469</div></div> +<div class="ttc" id="agroup__api__core_html_gab57437d522d8e236ebbe3c2d4e35f2c3"><div class="ttname"><a href="group__api__core.html#gab57437d522d8e236ebbe3c2d4e35f2c3">VA_PC_CIPHER_AES</a></div><div class="ttdeci">#define VA_PC_CIPHER_AES</div><div class="ttdoc">AES cipher.</div><div class="ttdef"><b>Definition:</b> va.h:1465</div></div> <div class="ttc" id="agroup__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="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d94a6ba968b758d7b53c05e1070cc7a"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d94a6ba968b758d7b53c05e1070cc7a">VAConfigAttribProtectedContentCipherMode</a></div><div class="ttdeci">@ VAConfigAttribProtectedContentCipherMode</div><div class="ttdoc">Cipher mode of the protected content session.</div><div class="ttdef"><b>Definition:</b> va.h:975</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a3787994abd0e4b2e55761b43ab7729d9"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3787994abd0e4b2e55761b43ab7729d9">VAConfigAttribProtectedContentUsage</a></div><div class="ttdeci">@ VAConfigAttribProtectedContentUsage</div><div class="ttdoc">Special usage attribute of the protected session.</div><div class="ttdef"><b>Definition:</b> va.h:989</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d3947eb7d70bb6ade7001eca036f863"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d3947eb7d70bb6ade7001eca036f863">VAConfigAttribProtectedContentCipherSampleType</a></div><div class="ttdeci">@ VAConfigAttribProtectedContentCipherSampleType</div><div class="ttdoc">Decryption sample type of the protected content session.</div><div class="ttdef"><b>Definition:</b> va.h:982</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ad408edc12ad2edeabc02be43a3710145"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ad408edc12ad2edeabc02be43a3710145">VAConfigAttribProtectedContentCipherBlockSize</a></div><div class="ttdeci">@ VAConfigAttribProtectedContentCipherBlockSize</div><div class="ttdoc">Cipher block size of the protected content session.</div><div class="ttdef"><b>Definition:</b> va.h:968</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01afb39c2e76fab3b7a3a84131497ec95f7"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01afb39c2e76fab3b7a3a84131497ec95f7">VAConfigAttribProtectedContentCipherAlgorithm</a></div><div class="ttdeci">@ VAConfigAttribProtectedContentCipherAlgorithm</div><div class="ttdoc">Cipher algorithm of the protected content session.</div><div class="ttdef"><b>Definition:</b> va.h:961</div></div> -<div class="ttc" id="astructVAConfigAttrib_html"><div class="ttname"><a href="structVAConfigAttrib.html">VAConfigAttrib</a></div><div class="ttdef"><b>Definition:</b> va.h:1066</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d94a6ba968b758d7b53c05e1070cc7a"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d94a6ba968b758d7b53c05e1070cc7a">VAConfigAttribProtectedContentCipherMode</a></div><div class="ttdeci">@ VAConfigAttribProtectedContentCipherMode</div><div class="ttdoc">Cipher mode of the protected content session.</div><div class="ttdef"><b>Definition:</b> va.h:977</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a3787994abd0e4b2e55761b43ab7729d9"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3787994abd0e4b2e55761b43ab7729d9">VAConfigAttribProtectedContentUsage</a></div><div class="ttdeci">@ VAConfigAttribProtectedContentUsage</div><div class="ttdoc">Special usage attribute of the protected session.</div><div class="ttdef"><b>Definition:</b> va.h:991</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d3947eb7d70bb6ade7001eca036f863"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d3947eb7d70bb6ade7001eca036f863">VAConfigAttribProtectedContentCipherSampleType</a></div><div class="ttdeci">@ VAConfigAttribProtectedContentCipherSampleType</div><div class="ttdoc">Decryption sample type of the protected content session.</div><div class="ttdef"><b>Definition:</b> va.h:984</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ad408edc12ad2edeabc02be43a3710145"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ad408edc12ad2edeabc02be43a3710145">VAConfigAttribProtectedContentCipherBlockSize</a></div><div class="ttdeci">@ VAConfigAttribProtectedContentCipherBlockSize</div><div class="ttdoc">Cipher block size of the protected content session.</div><div class="ttdef"><b>Definition:</b> va.h:970</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01afb39c2e76fab3b7a3a84131497ec95f7"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01afb39c2e76fab3b7a3a84131497ec95f7">VAConfigAttribProtectedContentCipherAlgorithm</a></div><div class="ttdeci">@ VAConfigAttribProtectedContentCipherAlgorithm</div><div class="ttdoc">Cipher algorithm of the protected content session.</div><div class="ttdef"><b>Definition:</b> va.h:963</div></div> +<div class="ttc" id="astructVAConfigAttrib_html"><div class="ttname"><a href="structVAConfigAttrib.html">VAConfigAttrib</a></div><div class="ttdef"><b>Definition:</b> va.h:1076</div></div> </div><!-- fragment --><h2><a class="anchor" id="api_pc_setup"></a> Set up a protected content session</h2> <p>TEE Communication Entrypoint The protected content session provides a TEE session that is used to extract TEE information. This information could be used to peform TEE operations.</p> @@ -253,11 +253,11 @@ <div class="line">va_status = <a class="code" href="group__api__prot.html#ga3aa87ed9c82cf09a4c90c6285af6357b">vaProtectedSessionExecute</a>(va_dpy, crypto_session, buffer);</div> <div class="line"> </div> <div class="line"><a class="code" href="group__api__core.html#gaa2d1d886aed7b104ed2e50883aa8ccde">vaDestroyBuffer</a>(va_dpy, buffer);</div> -<div class="ttc" id="agroup__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:2021</div></div> +<div class="ttc" id="agroup__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:2044</div></div> <div class="ttc" id="agroup__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="agroup__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="agroup__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:2019</div></div> -<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba7a2ea7b1732bc899a151543e7bd79ddd"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba7a2ea7b1732bc899a151543e7bd79ddd">VAProtectedSessionExecuteBufferType</a></div><div class="ttdeci">@ VAProtectedSessionExecuteBufferType</div><div class="ttdoc">Protected session execution buffer type.</div><div class="ttdef"><b>Definition:</b> va.h:2136</div></div> +<div class="ttc" id="agroup__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:2042</div></div> +<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba7a2ea7b1732bc899a151543e7bd79ddd"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba7a2ea7b1732bc899a151543e7bd79ddd">VAProtectedSessionExecuteBufferType</a></div><div class="ttdeci">@ VAProtectedSessionExecuteBufferType</div><div class="ttdoc">Protected session execution buffer type.</div><div class="ttdef"><b>Definition:</b> va.h:2159</div></div> <div class="ttc" id="agroup__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="astructVAProtectedSessionExecuteBuffer_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="astructVAProtectedSessionExecuteBuffer_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>
diff --git a/group__api__vpp.html b/group__api__vpp.html index e1d4468..2af0efc 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -340,9 +340,9 @@ <div class="line"> supportsVideoProcessing = 1;</div> <div class="line">}</div> <div class="ttc" id="agroup__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="agroup__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:550</div></div> +<div class="ttc" id="agroup__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:552</div></div> <div class="ttc" id="agroup__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="agroup__api__core_html_gga5f3bcbb940e51be2e84097463557321ead8ac61c5e6d11ed2a34a332655b774ab"><div class="ttname"><a href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead8ac61c5e6d11ed2a34a332655b774ab">VAEntrypointVideoProc</a></div><div class="ttdeci">@ VAEntrypointVideoProc</div><div class="ttdef"><b>Definition:</b> va.h:567</div></div> +<div class="ttc" id="agroup__api__core_html_gga5f3bcbb940e51be2e84097463557321ead8ac61c5e6d11ed2a34a332655b774ab"><div class="ttname"><a href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead8ac61c5e6d11ed2a34a332655b774ab">VAEntrypointVideoProc</a></div><div class="ttdeci">@ VAEntrypointVideoProc</div><div class="ttdef"><b>Definition:</b> va.h:569</div></div> <div class="ttc" id="agroup__api__core_html_ggaa4851f694a48c22af8877f5cfbb11bdea7bf6725096e5927f03deb20205e1adbc"><div class="ttname"><a href="group__api__core.html#ggaa4851f694a48c22af8877f5cfbb11bdea7bf6725096e5927f03deb20205e1adbc">VAProfileNone</a></div><div class="ttdeci">@ VAProfileNone</div><div class="ttdoc">Profile ID used for video processing.</div><div class="ttdef"><b>Definition:</b> va.h:504</div></div> </div><!-- fragment --><p>Then, the <a class="el" href="group__api__vpp.html#ga05286f03bec73c5d6354b4f097c49b3c" title="Queries video processing filters.">vaQueryVideoProcFilters()</a> function is used to query the list of video processing filters.</p> <div class="fragment"><div class="line"><a class="code" href="group__api__vpp.html#ga3614dbee76b8ac89dd5a3dc8b1a12bb7">VAProcFilterType</a> filters[<a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a63b595eefb2105263470cd3e0af0903f">VAProcFilterCount</a>];</div> @@ -413,8 +413,8 @@ <div class="line"> }</div> <div class="line">}</div> <div class="ttc" id="agroup__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="agroup__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:2019</div></div> -<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65">VAProcFilterParameterBufferType</a></div><div class="ttdeci">@ VAProcFilterParameterBufferType</div><div class="ttdoc">Video filter parameter buffer.</div><div class="ttdef"><b>Definition:</b> va.h:2076</div></div> +<div class="ttc" id="agroup__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:2042</div></div> +<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65">VAProcFilterParameterBufferType</a></div><div class="ttdeci">@ VAProcFilterParameterBufferType</div><div class="ttdoc">Video filter parameter buffer.</div><div class="ttdef"><b>Definition:</b> va.h:2099</div></div> <div class="ttc" id="agroup__api__vpp_html_gga26d39907f38d00352223908836f78046a4fd48658bc853a3a3e41cf5052da5cf9"><div class="ttname"><a href="group__api__vpp.html#gga26d39907f38d00352223908836f78046a4fd48658bc853a3a3e41cf5052da5cf9">VAProcDeinterlacingMotionAdaptive</a></div><div class="ttdeci">@ VAProcDeinterlacingMotionAdaptive</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="astructVAProcFilterCapDeinterlacing_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="astructVAProcFilterParameterBufferDeinterlacing_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>
diff --git a/index.html b/index.html index 62612b1..2ce8fbc 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -71,14 +71,14 @@ <p>The main motivation for VA-API (Video Acceleration API) is to enable hardware accelerated video decode and encode at various entry-points (VLD, IDCT, Motion Compensation etc.) for the prevailing coding standards today (MPEG-2, MPEG-4 ASP/H.263, MPEG-4 AVC/H.264, VC-1/VMW3, and JPEG, HEVC/H265, VP8, VP9) and video pre/post processing</p> <p>VA-API is split into several modules:</p><ul> <li><a class="el" href="group__api__core.html">Core API</a></li> -<li>Encoder (H264, HEVC, JPEG, MPEG2, VP8, VP9)<ul> +<li>Encoder (H264, HEVC, JPEG, MPEG2, VP8, VP9, AV1)<ul> <li><a class="el" href="group__api__enc__h264.html">H.264 encoding API</a></li> <li><a class="el" href="group__api__enc__hevc.html">HEVC encoding API</a></li> <li><a class="el" href="group__api__enc__jpeg.html">JPEG encoding API</a></li> <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> +<li><a class="el" href="group__api__enc__av1.html">AV1 encoding API</a></li> </ul> </li> <li>Decoder (HEVC, JPEG, VP8, VP9, AV1, VVC)<ul> @@ -87,7 +87,7 @@ <li><a class="el" href="group__api__dec__vp8.html">VP8 decoding API</a></li> <li><a class="el" href="group__api__dec__vp9.html">VP9 decoding API</a></li> <li><a class="el" href="group__api__dec__av1.html">AV1 decoding API</a></li> -<li>api_dec_vvc</li> +<li><a class="el" href="group__api__dec__vvc.html">VVC decoding API</a></li> </ul> </li> <li><a class="el" href="group__api__vpp.html">Video processing API</a></li> @@ -176,7 +176,7 @@ <div class="ttc" id="agroup__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="agroup__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="agroup__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="agroup__api__core_html_gaff38bc6c01b65c6e9d473e40bdde9df6"><div class="ttname"><a href="group__api__core.html#gaff38bc6c01b65c6e9d473e40bdde9df6">VA_RT_FORMAT_YUV420</a></div><div class="ttdeci">#define VA_RT_FORMAT_YUV420</div><div class="ttdoc">YUV 4:2:0 8-bit.</div><div class="ttdef"><b>Definition:</b> va.h:1073</div></div> +<div class="ttc" id="agroup__api__core_html_gaff38bc6c01b65c6e9d473e40bdde9df6"><div class="ttname"><a href="group__api__core.html#gaff38bc6c01b65c6e9d473e40bdde9df6">VA_RT_FORMAT_YUV420</a></div><div class="ttdeci">#define VA_RT_FORMAT_YUV420</div><div class="ttdoc">YUV 4:2:0 8-bit.</div><div class="ttdef"><b>Definition:</b> va.h:1083</div></div> <div class="ttc" id="agroup__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><!-- fragment --> </div></div><!-- PageDoc --> </div><!-- contents -->
diff --git a/modules.html b/modules.html index 459371b..5aa0ece 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -75,16 +75,18 @@ <tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__enc__hevc.html" target="_self">HEVC encoding API</a></td><td class="desc"></td></tr> <tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__enc__vp8.html" target="_self">VP8 encoding API</a></td><td class="desc"></td></tr> <tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__enc__vp9.html" target="_self">VP9 encoding API</a></td><td class="desc"></td></tr> -<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__fei.html" target="_self">FEI encoding common API</a></td><td class="desc"></td></tr> -<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__fei__h264.html" target="_self">H.264 FEI encoding API</a></td><td class="desc"></td></tr> -<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__fei__hevc.html" target="_self">HEVC FEI encoding API</a></td><td class="desc"></td></tr> -<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__dec__hevc.html" target="_self">HEVC decoding API</a></td><td class="desc"></td></tr> -<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__dec__jpeg.html" target="_self">JPEG decoding API</a></td><td class="desc"></td></tr> -<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__dec__vp8.html" target="_self">VP8 decoding API</a></td><td class="desc"></td></tr> -<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__dec__vp9.html" target="_self">VP9 decoding API</a></td><td class="desc"></td></tr> -<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__dec__av1.html" target="_self">AV1 decoding API</a></td><td class="desc"></td></tr> -<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__prot.html" target="_self">Protected content API</a></td><td class="desc"></td></tr> -<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__vpp.html" target="_self">Video processing API</a></td><td class="desc"></td></tr> +<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__enc__av1.html" target="_self">AV1 encoding API</a></td><td class="desc"></td></tr> +<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__fei.html" target="_self">FEI encoding common API</a></td><td class="desc"></td></tr> +<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__fei__h264.html" target="_self">H.264 FEI encoding API</a></td><td class="desc"></td></tr> +<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__fei__hevc.html" target="_self">HEVC FEI encoding API</a></td><td class="desc"></td></tr> +<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__dec__hevc.html" target="_self">HEVC decoding API</a></td><td class="desc"></td></tr> +<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__dec__jpeg.html" target="_self">JPEG decoding API</a></td><td class="desc"></td></tr> +<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__dec__vp8.html" target="_self">VP8 decoding API</a></td><td class="desc"></td></tr> +<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__dec__vp9.html" target="_self">VP9 decoding API</a></td><td class="desc"></td></tr> +<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__dec__av1.html" target="_self">AV1 decoding API</a></td><td class="desc"></td></tr> +<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__dec__vvc.html" target="_self">VVC decoding API</a></td><td class="desc"></td></tr> +<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__prot.html" target="_self">Protected content API</a></td><td class="desc"></td></tr> +<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__api__vpp.html" target="_self">Video processing API</a></td><td class="desc"></td></tr> </table> </div><!-- directory --> </div><!-- contents -->
diff --git a/pages.html b/pages.html index b53e6f3..b0fde36 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAAlfDataVVC-members.html b/structVAAlfDataVVC-members.html new file mode 100644 index 0000000..125982e --- /dev/null +++ b/structVAAlfDataVVC-members.html
@@ -0,0 +1,80 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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">VAAlfDataVVC Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="structVAAlfDataVVC.html">VAAlfDataVVC</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="structVAAlfDataVVC.html#a5a93a2fb360d0f94334a2d8b1ac1c1a2">aps_adaptation_parameter_set_id</a></td><td class="entry"><a class="el" href="structVAAlfDataVVC.html">VAAlfDataVVC</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAAlfDataVVC.html#adfb6058c576104f62e27e7a58dcdf464">reserved</a></td><td class="entry"><a class="el" href="structVAAlfDataVVC.html">VAAlfDataVVC</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAAlfDataVVC.html#a90709a4f3ed777f99e2248baead73cdb">reserved16b</a></td><td class="entry"><a class="el" href="structVAAlfDataVVC.html">VAAlfDataVVC</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAAlfDataVVC.html#a134dd547490db445030bf5c8e1591f0e">va_reserved</a></td><td class="entry"><a class="el" href="structVAAlfDataVVC.html">VAAlfDataVVC</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVAAlfDataVVC.html b/structVAAlfDataVVC.html new file mode 100644 index 0000000..1506142 --- /dev/null +++ b/structVAAlfDataVVC.html
@@ -0,0 +1,107 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>VA-API: VAAlfDataVVC 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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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="#pub-attribs">Public Attributes</a> | +<a href="structVAAlfDataVVC-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">VAAlfDataVVC Struct Reference<div class="ingroups"><a class="el" href="group__api__dec__vvc.html">VVC decoding API</a></div></div> </div> +</div><!--header--> +<div class="contents"> + +<p>VVC Adaptive Loop Filter Data Structure. + <a href="structVAAlfDataVVC.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="va__dec__vvc_8h_source.html">va_dec_vvc.h</a>></code></p> +<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:a5a93a2fb360d0f94334a2d8b1ac1c1a2"><td class="memItemLeft" align="right" valign="top"><a id="a5a93a2fb360d0f94334a2d8b1ac1c1a2"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAAlfDataVVC.html#a5a93a2fb360d0f94334a2d8b1ac1c1a2">aps_adaptation_parameter_set_id</a></td></tr> +<tr class="memdesc:a5a93a2fb360d0f94334a2d8b1ac1c1a2"><td class="mdescLeft"> </td><td class="mdescRight">VVC Adaptive Loop Filter parameters. All the parameters except reserved bytes are VVC syntax or spec variables. <br /></td></tr> +<tr class="separator:a5a93a2fb360d0f94334a2d8b1ac1c1a2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a90709a4f3ed777f99e2248baead73cdb"><td class="memItemLeft" align="right" valign="top"><a id="a90709a4f3ed777f99e2248baead73cdb"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAAlfDataVVC.html#a90709a4f3ed777f99e2248baead73cdb">reserved16b</a></td></tr> +<tr class="memdesc:a90709a4f3ed777f99e2248baead73cdb"><td class="mdescLeft"> </td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr> +<tr class="separator:a90709a4f3ed777f99e2248baead73cdb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a134dd547490db445030bf5c8e1591f0e"><td class="memItemLeft" align="right" valign="top"><a id="a134dd547490db445030bf5c8e1591f0e"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAAlfDataVVC.html#a134dd547490db445030bf5c8e1591f0e">va_reserved</a> [VA_PADDING_MEDIUM]</td></tr> +<tr class="memdesc:a134dd547490db445030bf5c8e1591f0e"><td class="mdescLeft"> </td><td class="mdescRight">Reserved for future use, must be zero. <br /></td></tr> +<tr class="separator:a134dd547490db445030bf5c8e1591f0e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adfb6058c576104f62e27e7a58dcdf464"><td class="memItemLeft" align="right" valign="top"><a id="adfb6058c576104f62e27e7a58dcdf464"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAAlfDataVVC.html#adfb6058c576104f62e27e7a58dcdf464">reserved</a>: 26</td></tr> +<tr class="memdesc:adfb6058c576104f62e27e7a58dcdf464"><td class="mdescLeft"> </td><td class="mdescRight">Reserved for future use, must be zero. <br /></td></tr> +<tr class="separator:adfb6058c576104f62e27e7a58dcdf464"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>VVC Adaptive Loop Filter Data Structure. </p> +<p>Host decoder sends in an array of VVC ALF sets through one or multiple buffers which may contain 1 to 8 <a class="el" href="structVAAlfDataVVC.html" title="VVC Adaptive Loop Filter Data Structure.">VAAlfDataVVC</a> data structures in total. Each buffer contains an integer number of <a class="el" href="structVAAlfDataVVC.html" title="VVC Adaptive Loop Filter Data Structure.">VAAlfDataVVC</a> data structures with no gap in between. Driver may store the data internally. Host decoder may choose not to send the same ALF data for each frame. When a <a class="el" href="structVAAlfDataVVC.html" title="VVC Adaptive Loop Filter Data Structure.">VAAlfDataVVC</a> structure carries a same value of aps_adaptation_parameter_set_id as a previously stored structure, driver should override the old structure with values in the new structure. VAAlfBufferType is used to send this buffer. </p> +</div><hr/>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="va__dec__vvc_8h_source.html">va_dec_vvc.h</a></li> +</ul> +</div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVABlendState-members.html b/structVABlendState-members.html index b9861de..abe6e80 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVABlendState.html b/structVABlendState.html index 0c4a883..7f690c5 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVABoolCoderContextVPX-members.html b/structVABoolCoderContextVPX-members.html index 90124a5..261b65f 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVABoolCoderContextVPX.html b/structVABoolCoderContextVPX.html index 6c65cf6..34a35d1 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVABufferInfo-members.html b/structVABufferInfo-members.html index e6a77f5..069ea8e 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVABufferInfo.html b/structVABufferInfo.html index b98a50a..85107c6 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVACodedBufferSegment-members.html b/structVACodedBufferSegment-members.html index 163a10b..b26ce19 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVACodedBufferSegment.html b/structVACodedBufferSegment.html index 620fc44..16d1c14 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVACodedBufferVP9Status-members.html b/structVACodedBufferVP9Status-members.html index 3b3e449..4b15765 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVACodedBufferVP9Status.html b/structVACodedBufferVP9Status.html index dd2dcad..5a817f7 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAConfigAttrib-members.html b/structVAConfigAttrib-members.html index 734e257..a210ba5 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAConfigAttrib.html b/structVAConfigAttrib.html index 97829e7..d3bda30 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAContextParameterUpdateBuffer-members.html b/structVAContextParameterUpdateBuffer-members.html index 2aa7779..fdfd92a 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAContextParameterUpdateBuffer.html b/structVAContextParameterUpdateBuffer.html index 092d2bf..619ca3d 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVADecPictureParameterBufferAV1-members.html b/structVADecPictureParameterBufferAV1-members.html index f1e6205..0388aae 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -87,14 +87,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#ga89855e7305d165bac74b487c79d96425">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#ga0311b1172dbd4d8ad4163e1cceb33543">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#ga2110cd1dfae58e028f9699b380615b32">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#gab06c56cc0d7b9f2a636ef0f74f25356f">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 4de9be1..2e416b0 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -176,22 +176,22 @@ int8_t </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"> </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"> </td></tr> -<tr class="memitem:ga2110cd1dfae58e028f9699b380615b32"><td class="memItemLeft" > +<tr class="memitem:gab06c56cc0d7b9f2a636ef0f74f25356f"><td class="memItemLeft" > union {</td></tr> -<tr class="memitem:ga2110cd1dfae58e028f9699b380615b32"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__dec__av1.html#ga2110cd1dfae58e028f9699b380615b32">qmatrix_fields</a></td></tr> -<tr class="memdesc:ga2110cd1dfae58e028f9699b380615b32"><td class="mdescLeft"> </td><td class="mdescRight">quantization_matrix <br /></td></tr> -<tr class="separator:ga2110cd1dfae58e028f9699b380615b32"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gab06c56cc0d7b9f2a636ef0f74f25356f"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__dec__av1.html#gab06c56cc0d7b9f2a636ef0f74f25356f">qmatrix_fields</a></td></tr> +<tr class="memdesc:gab06c56cc0d7b9f2a636ef0f74f25356f"><td class="mdescLeft"> </td><td class="mdescRight">quantization_matrix <br /></td></tr> +<tr class="separator:gab06c56cc0d7b9f2a636ef0f74f25356f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gafd2850a234683025f5cf6dac4f36b861"><td class="memItemLeft" align="right" valign="top"> uint8_t </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"> </td><td class="mdescRight">CDEF parameters. <br /></td></tr> <tr class="separator:gafd2850a234683025f5cf6dac4f36b861"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga5500d95e3391107523555657fa873b9f"><td class="memItemLeft" align="right" valign="top">uint8_t </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"> </td></tr> -<tr class="memitem:ga89855e7305d165bac74b487c79d96425"><td class="memItemLeft" > +<tr class="memitem:ga0311b1172dbd4d8ad4163e1cceb33543"><td class="memItemLeft" > union {</td></tr> -<tr class="memitem:ga89855e7305d165bac74b487c79d96425"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__dec__av1.html#ga89855e7305d165bac74b487c79d96425">loop_restoration_fields</a></td></tr> -<tr class="memdesc:ga89855e7305d165bac74b487c79d96425"><td class="mdescLeft"> </td><td class="mdescRight">loop restoration parameters <br /></td></tr> -<tr class="separator:ga89855e7305d165bac74b487c79d96425"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga0311b1172dbd4d8ad4163e1cceb33543"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__dec__av1.html#ga0311b1172dbd4d8ad4163e1cceb33543">loop_restoration_fields</a></td></tr> +<tr class="memdesc:ga0311b1172dbd4d8ad4163e1cceb33543"><td class="mdescLeft"> </td><td class="mdescRight">loop restoration parameters <br /></td></tr> +<tr class="separator:ga0311b1172dbd4d8ad4163e1cceb33543"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga4ed3e2d4d4703eaf53d2e2a1b9ad32cb"><td class="memItemLeft" align="right" valign="top"> VAWarpedMotionParamsAV1 </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"> </td><td class="mdescRight">global motion <br /></td></tr>
diff --git a/structVADecPictureParameterBufferVP9-members.html b/structVADecPictureParameterBufferVP9-members.html index 4f3dc0d..6aaa2b4 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVADecPictureParameterBufferVP9.html b/structVADecPictureParameterBufferVP9.html index 2c89dfe..1a7eddd 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncFEICTBControlHEVC-members.html b/structVAEncFEICTBControlHEVC-members.html index 821c7e7..cf487a8 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncFEICTBControlHEVC.html b/structVAEncFEICTBControlHEVC.html index de18468..067641e 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncFEIDistortionH264-members.html b/structVAEncFEIDistortionH264-members.html index 94fc83e..02cc48a 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncFEIDistortionH264.html b/structVAEncFEIDistortionH264.html index 7cb736c..672b43a 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncFEIDistortionHevc-members.html b/structVAEncFEIDistortionHevc-members.html index 2dcb2b7..35959d2 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncFEIDistortionHevc.html b/structVAEncFEIDistortionHevc.html index a562b78..6e30797 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncFEIMBCodeH264-members.html b/structVAEncFEIMBCodeH264-members.html index a68b68d..0477bca 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncFEIMBCodeH264.html b/structVAEncFEIMBCodeH264.html index 4affc19..f96ee72 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncFEIMBControlH264-members.html b/structVAEncFEIMBControlH264-members.html index 4af3a6a..ef7d249 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncFEIMBControlH264.html b/structVAEncFEIMBControlH264.html index 9fb9362..92e63ef 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncFEIMVPredictorH264-members.html b/structVAEncFEIMVPredictorH264-members.html index fc53f3d..1e6dbc3 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -70,7 +70,7 @@ <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="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#a9af71a5c8988f5788b5b80e026ef0dbd">ref_idx</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#a3bfacbf74f51f17c504e638be4ae33b1">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 <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address>
diff --git a/structVAEncFEIMVPredictorH264.html b/structVAEncFEIMVPredictorH264.html index ea8766c..01b5486 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -77,11 +77,11 @@ <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:a9af71a5c8988f5788b5b80e026ef0dbd"><td class="memItemLeft" ><a id="a9af71a5c8988f5788b5b80e026ef0dbd"></a> +<tr class="memitem:a3bfacbf74f51f17c504e638be4ae33b1"><td class="memItemLeft" ><a id="a3bfacbf74f51f17c504e638be4ae33b1"></a> struct {</td></tr> -<tr class="memitem:a9af71a5c8988f5788b5b80e026ef0dbd"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncFEIMVPredictorH264.html#a9af71a5c8988f5788b5b80e026ef0dbd">ref_idx</a> [4]</td></tr> -<tr class="memdesc:a9af71a5c8988f5788b5b80e026ef0dbd"><td class="mdescLeft"> </td><td class="mdescRight">Reference index corresponding to the entry of RefPicList0 & RefPicList1 in <a class="el" href="structVAEncSliceParameterBufferH264.html" title="Slice parameter for H.264 encoding in baseline, main & high profiles.">VAEncSliceParameterBufferH264</a>. Note that RefPicList0 & 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:a9af71a5c8988f5788b5b80e026ef0dbd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3bfacbf74f51f17c504e638be4ae33b1"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncFEIMVPredictorH264.html#a3bfacbf74f51f17c504e638be4ae33b1">ref_idx</a> [4]</td></tr> +<tr class="memdesc:a3bfacbf74f51f17c504e638be4ae33b1"><td class="mdescLeft"> </td><td class="mdescRight">Reference index corresponding to the entry of RefPicList0 & RefPicList1 in <a class="el" href="structVAEncSliceParameterBufferH264.html" title="Slice parameter for H.264 encoding in baseline, main & high profiles.">VAEncSliceParameterBufferH264</a>. Note that RefPicList0 & 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:a3bfacbf74f51f17c504e638be4ae33b1"><td class="memSeparator" colspan="2"> </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> </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"> </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>
diff --git a/structVAEncFEIMVPredictorHEVC-members.html b/structVAEncFEIMVPredictorHEVC-members.html index 3284de7..86ce3a8 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -70,7 +70,7 @@ <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="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#aabde74f5138845c84299760a01f58915">ref_idx</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#a442dd8490f365fb1998f3f7eaec90f60">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 <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address>
diff --git a/structVAEncFEIMVPredictorHEVC.html b/structVAEncFEIMVPredictorHEVC.html index 328f80a..a8c409e 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -77,11 +77,11 @@ <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:aabde74f5138845c84299760a01f58915"><td class="memItemLeft" ><a id="aabde74f5138845c84299760a01f58915"></a> +<tr class="memitem:a442dd8490f365fb1998f3f7eaec90f60"><td class="memItemLeft" ><a id="a442dd8490f365fb1998f3f7eaec90f60"></a> struct {</td></tr> -<tr class="memitem:aabde74f5138845c84299760a01f58915"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncFEIMVPredictorHEVC.html#aabde74f5138845c84299760a01f58915">ref_idx</a> [4]</td></tr> -<tr class="memdesc:aabde74f5138845c84299760a01f58915"><td class="mdescLeft"> </td><td class="mdescRight">Feference index corresponding to the entry of RefPicList0 & RefPicList1 in slice header (final reference list). Note that RefPicList0 & RefPicList1 needs to be the same for all slices. Ref0xIndex – RefPicList0; Ref1xIndex – RefPicList1; x – 0 ~ MaxNumPredictor. <br /></td></tr> -<tr class="separator:aabde74f5138845c84299760a01f58915"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a442dd8490f365fb1998f3f7eaec90f60"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncFEIMVPredictorHEVC.html#a442dd8490f365fb1998f3f7eaec90f60">ref_idx</a> [4]</td></tr> +<tr class="memdesc:a442dd8490f365fb1998f3f7eaec90f60"><td class="mdescLeft"> </td><td class="mdescRight">Feference index corresponding to the entry of RefPicList0 & RefPicList1 in slice header (final reference list). Note that RefPicList0 & RefPicList1 needs to be the same for all slices. Ref0xIndex – RefPicList0; Ref1xIndex – RefPicList1; x – 0 ~ MaxNumPredictor. <br /></td></tr> +<tr class="separator:a442dd8490f365fb1998f3f7eaec90f60"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5cb4c16a0c4817913d495e0f004884c8"><td class="memItemLeft" align="right" valign="top"><a id="a5cb4c16a0c4817913d495e0f004884c8"></a> uint32_t </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"> </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>
diff --git a/structVAEncMBMapBufferVP8-members.html b/structVAEncMBMapBufferVP8-members.html index 8db2ba9..bc9f9cb 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMBMapBufferVP8.html b/structVAEncMBMapBufferVP8.html index 200d460..22eb326 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMacroblockParameterBufferH264-members.html b/structVAEncMacroblockParameterBufferH264-members.html index a311e4c..9572550 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMacroblockParameterBufferH264.html b/structVAEncMacroblockParameterBufferH264.html index 11d1fd1..b1242ac 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterBuffer-members.html b/structVAEncMiscParameterBuffer-members.html index 988f312..ce13c18 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterBuffer.html b/structVAEncMiscParameterBuffer.html index 12673c4..1b0eb44 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterBufferMaxFrameSize-members.html b/structVAEncMiscParameterBufferMaxFrameSize-members.html index ddb6292..5dff4f6 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterBufferMaxFrameSize.html b/structVAEncMiscParameterBufferMaxFrameSize.html index bed60bb..bfd1add 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterBufferMultiPassFrameSize-members.html b/structVAEncMiscParameterBufferMultiPassFrameSize-members.html index 6ff7185..f753a55 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterBufferMultiPassFrameSize.html b/structVAEncMiscParameterBufferMultiPassFrameSize.html index 4048f8e..28c4461 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterBufferQualityLevel-members.html b/structVAEncMiscParameterBufferQualityLevel-members.html index a0b1b49..f47e8f9 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterBufferQualityLevel.html b/structVAEncMiscParameterBufferQualityLevel.html index fb3a1f5..be0bdca 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterCustomRoundingControl-members.html b/structVAEncMiscParameterCustomRoundingControl-members.html index e683ff1..c9fc6bc 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterCustomRoundingControl.html b/structVAEncMiscParameterCustomRoundingControl.html index 701bc8b..3b60aff 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterEncQuality-members.html b/structVAEncMiscParameterEncQuality-members.html index d490b82..30b56e1 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterEncQuality.html b/structVAEncMiscParameterEncQuality.html index c09be42..e115a8d 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterFEIFrameControlH264-members.html b/structVAEncMiscParameterFEIFrameControlH264-members.html index a065f49..34d6f0f 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterFEIFrameControlH264.html b/structVAEncMiscParameterFEIFrameControlH264.html index 35e7ecb..69e4d43 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterFEIFrameControlHEVC-members.html b/structVAEncMiscParameterFEIFrameControlHEVC-members.html index 13d6b86..5658b4b 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterFEIFrameControlHEVC.html b/structVAEncMiscParameterFEIFrameControlHEVC.html index 88de6be..cc3b34e 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterFrameRate-members.html b/structVAEncMiscParameterFrameRate-members.html index 14def2c..0e277c5 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterFrameRate.html b/structVAEncMiscParameterFrameRate.html index 509af81..af94b58 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterHRD-members.html b/structVAEncMiscParameterHRD-members.html index 5a1c296..34b85a5 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterHRD.html b/structVAEncMiscParameterHRD.html index 692b500..a3b5d08 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterMaxSliceSize-members.html b/structVAEncMiscParameterMaxSliceSize-members.html index 2a12104..ba49f64 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterMaxSliceSize.html b/structVAEncMiscParameterMaxSliceSize.html index 9f643b3..a913379 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterParallelRateControl-members.html b/structVAEncMiscParameterParallelRateControl-members.html index f875536..60dd337 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterParallelRateControl.html b/structVAEncMiscParameterParallelRateControl.html index a1d3b3e..89261c9 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterQuantization-members.html b/structVAEncMiscParameterQuantization-members.html index 47f3c60..ad94365 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterQuantization.html b/structVAEncMiscParameterQuantization.html index 0153c74..c7c3ff1 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterRateControl-members.html b/structVAEncMiscParameterRateControl-members.html index 2a84e9a..4b79f77 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterRateControl.html b/structVAEncMiscParameterRateControl.html index 3b50f4f..1310a5e 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterSkipFrame-members.html b/structVAEncMiscParameterSkipFrame-members.html index a8a3189..b1eb800 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterSkipFrame.html b/structVAEncMiscParameterSkipFrame.html index be9bcd3..7e177a0 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterSubMbPartPelH264-members.html b/structVAEncMiscParameterSubMbPartPelH264-members.html index 4767dc1..41fd53d 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterSubMbPartPelH264.html b/structVAEncMiscParameterSubMbPartPelH264.html index c3ae581..6396d5b 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterTemporalLayerStructure-members.html b/structVAEncMiscParameterTemporalLayerStructure-members.html index 093c90a..9af5f22 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterTemporalLayerStructure.html b/structVAEncMiscParameterTemporalLayerStructure.html index e0752b8..9aa674a 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterTypeVP9PerSegmantParam-members.html b/structVAEncMiscParameterTypeVP9PerSegmantParam-members.html index fb4bde4..d711798 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncMiscParameterTypeVP9PerSegmantParam.html b/structVAEncMiscParameterTypeVP9PerSegmantParam.html index 7980add..d57b322 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncPackedHeaderParameterBuffer-members.html b/structVAEncPackedHeaderParameterBuffer-members.html index 930f7b6..eacef27 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncPackedHeaderParameterBuffer.html b/structVAEncPackedHeaderParameterBuffer.html index ec35cdc..96f8ed3 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncPictureParameterBufferAV1-members.html b/structVAEncPictureParameterBufferAV1-members.html new file mode 100644 index 0000000..88d5f86 --- /dev/null +++ b/structVAEncPictureParameterBufferAV1-members.html
@@ -0,0 +1,163 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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">VAEncPictureParameterBufferAV1 Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ac35a06ecc96bcffb1dcd8aad3d8f2b05">allow_high_precision_mv</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aa1f7e94828b0cec1ac061824c0ab9ee1">allow_intrabc</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a482c5ecd5ebee6d88d431e463af7dedc">allow_screen_content_tools</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a34016cabdf73e32bba32840c4962517f">base_qindex</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a7b34a4ab736c9a35620ff048b9e3547c">bit_offset_cdef_params</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a99c31f678bb4f9269c347995a53e6ffa">bit_offset_loopfilter_params</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ab026aee7581ba1917d873991edfe2df7">bit_offset_qindex</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a82daf85f4fc2307b54b663af4624fefc">bit_offset_segmentation</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#afe92b05773103020f6bdc8628ba61371">byte_offset_frame_hdr_obu_size</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a82aace4f53741702d120a9d6696c2647">cbframe_restoration_type</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ad28ea688603ad55807724b97558f4710">cdef_bits</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aa1141fcc2c4d25407344332900fac759">cdef_damping_minus_3</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aeb5fb2144c472fdb268f121f2ff59f50">cdef_uv_strengths</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ad2e35f3abc1037f1294efb38a5291cbe">cdef_y_strengths</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a0c3fd1afbfb86016b8a3d97c8e2bba65">coded_buf</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a443a8d22555978703cf4f5d74650384c">context_update_tile_id</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a3ea98728c18a2de41b9696dc999d5437">crframe_restoration_type</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aab5e9def27b8850716c5d44a3419453f">delta_lf_multi</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ad1362a31e56cb4768a6f4f07302a3d85">delta_lf_present</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aa6cc8ced6b488fb654f74922753b283b">delta_lf_res</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a8eeee010885931813f430738fe71602c">delta_q_present</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ab94db3b0bb395a34b0d1e239ae5344db">delta_q_res</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a765047e91f0114f051b1edb2e500ca9b">disable_cdf_update</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a678c75d73c9dd19af7af61e75c01dd10">disable_frame_end_update_cdf</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a526d835017e8125e84bd1a114dbe39e8">disable_frame_recon</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a4106697955bfafae4bb8aca76949a0e3">enable_frame_obu</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ae3a472938af8d80a1e9fc83ab6a2f796">error_resilient_mode</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a604bd7257f47b2f080a99985c21c1d13">filter_level</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aa8ab0d6f5b00c385a3d690c703a152cb">force_integer_mv</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a76662303c4b09093585508f74d687978">frame_height_minus_1</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#abd94d7c698f8fd0fd09671479d192225">frame_type</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a409831f68b0688fe5fea54aa81f35bf0">frame_width_minus_1</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#abab3c0105b2398bb6726825ef5e5490d">hierarchical_level_plus1</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a21027afa2d3d34c4d26130313aeaa3d3">interpolation_filter</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a587a390abb0f2121bcfce20815c75c81">long_term_reference</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a68da9006d11caca6f1ceb4be377f824a">lr_unit_shift</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ab01482eb4bbfb0af30562684f926a634">lr_uv_shift</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a72524f7880bc1c2c22afc5b63c57adff">max_base_qindex</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a92ef0ea2aeb1587efc33029215ea6302">min_base_qindex</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aa2d773b9c984a71ab3fea47982cf7ecb">mode_deltas</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a8ed92b57d77045d57ba90379a62d0c96">num_tile_groups_minus1</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ad2a0836dd76a1fe42e5f23905821ef56">number_skip_frames</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a3ca376f69f69b7b30529db846a0247e8">obu_extension_flag</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#af6870fc090a4c8b8070691d03425950a">obu_has_size_field</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aef2c2237ea8a9d65a61487fce206cf91">order_hint</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aacd56049293ca80fa73ab22cf2237959">palette_mode_enable</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a3ba7023b900708c68b1983d8febf89c4">primary_ref_frame</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a9293c8a9fde3aeef89d2ab52816bd17f">qm_u</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ab2727cb55e8f2f4c01d9951bb3b2e5c7">qm_v</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a16fac6a8aaba2b819869069c700dc911">qm_y</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a7d59483c24627ebc16486c8c20638076">qmatrix_flags</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a1af6a10912e4a1749da85c50ab67c095">reconstructed_frame</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#af6d2c9cd34c52e32c22544ca28ca2a68">reduced_tx_set</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a5f86f11c899b2bfcca0df3cf5a1b8d75">ref_deltas</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ab52dfb9faa7098b050697a75306e9c31">ref_frame_ctrl_l0</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ada3a1ea7149414ea555e13f7be367c00">ref_frame_idx</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aa72f81e8dc823da86da251c28ef7e825">reference_frames</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a1647fc5b6605ef6b65487afa4a1edf51">reference_mode</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ae77b3c84bc57bc8a0bd8136a3a138158">refresh_frame_flags</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aad230c06f79fe0716fd9e34f10c27ca5">reserved</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a276090b6713876f9aae57d51c4981765">reserved</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a1ab6f70aa236a8b7654510ab55ba39d6">reserved</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a654c17c042d4885ec8b5321e8b1e300d">reserved16bits1</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#abddd4d852d9c779a0b2977481e6e8024">reserved16bits2</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ae02e3df3b07c2e6d31394a5ff6975803">reserved16bits3</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a8cd570974e4de0b124b37ccca662400e">reserved8bits1</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a354a6586b437fc427877bf225df11d71">seg_id_block_size</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ae814c6648046a56388848916afe347f6">segments</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a55dfc14eb16c7a66a308036cc7430562">sharpness_level</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aff03d4d9bddfa011065f4300cfeb66ad">size_in_bits_cdef_params</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a51a0a69d60e18e66b88865742c3c5e84">size_in_bits_frame_hdr_obu</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a97ace91b8300d2d1c357fc59c224eec6">skip_frames_reduced_size</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a6bc9c6427ffd001cf4a4af23420d0456">skip_mode_present</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a1c07f2c9a753e3b6246efe590931d0e8">spatial_id</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ac93a158190847c11bd08b56f88734ee0">superres_scale_denominator</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a54ff3fc3443e00421044435336f997af">temporal_id</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ab66721aea8499364f98d02e22229d677">tile_cols</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a16ad24efd30a0895f91181798ba2dfdb">tile_group_obu_hdr_info</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#af92dd1eb0b89b8225c8543845fa4855d">tile_rows</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ab432f7ba3b745152958d7d56c1dd4bbd">tx_mode</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a6e9bdc880cce800bef9fdd82359badbd">use_ref_frame_mvs</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a82caa68890e2de5f45a7f9a9fcad9b2e">use_superres</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a8911ba9033f6310f03a6751cef3ee1a4">using_qmatrix</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aa1acc7007c4535fe09b68b09d69b4c87">va_reserved</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ab96a1906016e4d1807e9ad47c8d2dc8b">width_in_sbs_minus_1</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ac6226ac7a96a399b6089b155f95339c7">wm</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html#af1eee72d8e3607337830dc6d49c16ca6">yframe_restoration_type</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVAEncPictureParameterBufferAV1.html b/structVAEncPictureParameterBufferAV1.html new file mode 100644 index 0000000..d4f0114 --- /dev/null +++ b/structVAEncPictureParameterBufferAV1.html
@@ -0,0 +1,598 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>VA-API: VAEncPictureParameterBufferAV1 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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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="#pub-attribs">Public Attributes</a> | +<a href="structVAEncPictureParameterBufferAV1-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">VAEncPictureParameterBufferAV1 Struct Reference<div class="ingroups"><a class="el" href="group__api__enc__av1.html">AV1 encoding API</a></div></div> </div> +</div><!--header--> +<div class="contents"> + +<p>AV1 Encoding Picture Parameter Buffer Structure. + <a href="structVAEncPictureParameterBufferAV1.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="va__enc__av1_8h_source.html">va_enc_av1.h</a>></code></p> +<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:a409831f68b0688fe5fea54aa81f35bf0"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a409831f68b0688fe5fea54aa81f35bf0">frame_width_minus_1</a></td></tr> +<tr class="memdesc:a409831f68b0688fe5fea54aa81f35bf0"><td class="mdescLeft"> </td><td class="mdescRight">AV1 encoder may support SupRes and dynamic scaling function. For SupRes, underline encoder is responsible to do downscaling. For dynamic scaling, app should provide the scaled raw source. <a href="structVAEncPictureParameterBufferAV1.html#a409831f68b0688fe5fea54aa81f35bf0">More...</a><br /></td></tr> +<tr class="separator:a409831f68b0688fe5fea54aa81f35bf0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a76662303c4b09093585508f74d687978"><td class="memItemLeft" align="right" valign="top"><a id="a76662303c4b09093585508f74d687978"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a76662303c4b09093585508f74d687978">frame_height_minus_1</a></td></tr> +<tr class="memdesc:a76662303c4b09093585508f74d687978"><td class="mdescLeft"> </td><td class="mdescRight">Raw source frame height in pixels. <br /></td></tr> +<tr class="separator:a76662303c4b09093585508f74d687978"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1af6a10912e4a1749da85c50ab67c095"><td class="memItemLeft" align="right" valign="top"><a id="a1af6a10912e4a1749da85c50ab67c095"></a> +VASurfaceID </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a1af6a10912e4a1749da85c50ab67c095">reconstructed_frame</a></td></tr> +<tr class="memdesc:a1af6a10912e4a1749da85c50ab67c095"><td class="mdescLeft"> </td><td class="mdescRight">Surface to store reconstructed frame, not used for enc only case. <br /></td></tr> +<tr class="separator:a1af6a10912e4a1749da85c50ab67c095"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0c3fd1afbfb86016b8a3d97c8e2bba65"><td class="memItemLeft" align="right" valign="top"><a id="a0c3fd1afbfb86016b8a3d97c8e2bba65"></a> +<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a0c3fd1afbfb86016b8a3d97c8e2bba65">coded_buf</a></td></tr> +<tr class="memdesc:a0c3fd1afbfb86016b8a3d97c8e2bba65"><td class="mdescLeft"> </td><td class="mdescRight">Buffer to store coded data. <br /></td></tr> +<tr class="separator:a0c3fd1afbfb86016b8a3d97c8e2bba65"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa72f81e8dc823da86da251c28ef7e825"><td class="memItemLeft" align="right" valign="top">VASurfaceID </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aa72f81e8dc823da86da251c28ef7e825">reference_frames</a> [8]</td></tr> +<tr class="memdesc:aa72f81e8dc823da86da251c28ef7e825"><td class="mdescLeft"> </td><td class="mdescRight">Reference frame buffers. Each entry of the array specifies the surface index of the picture that is referred by current picture or will be referred by any future picture. The valid entries take value from 0 to 127, inclusive. Non-valid entries, those do not point to pictures which are referred by current picture or future pictures, should take value 0xFF. Other values are not allowed. <a href="structVAEncPictureParameterBufferAV1.html#aa72f81e8dc823da86da251c28ef7e825">More...</a><br /></td></tr> +<tr class="separator:aa72f81e8dc823da86da251c28ef7e825"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ada3a1ea7149414ea555e13f7be367c00"><td class="memItemLeft" align="right" valign="top"><a id="ada3a1ea7149414ea555e13f7be367c00"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ada3a1ea7149414ea555e13f7be367c00">ref_frame_idx</a> [7]</td></tr> +<tr class="memdesc:ada3a1ea7149414ea555e13f7be367c00"><td class="mdescLeft"> </td><td class="mdescRight">Reference index list. Contains a list of indices into refernce_frames[]. Indice with refernce frames range: [LAST_FRAME - LAST_FRAME, LAST2_FRAME - LAST_FRAME, ..., ALTREF2_FRAME - LAST_FRAME]. #define LAST_FRAME 1 #define LAST2_FRAME 2 #define LAST3_FRAME 3 #define GOLDEN_FRAME 4 #define BWDREF_FRAME 5 #define ALTREF_FRAME 6 #define ALTREF2_FRAME 7 value range [0..7]. <br /></td></tr> +<tr class="separator:ada3a1ea7149414ea555e13f7be367c00"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abab3c0105b2398bb6726825ef5e5490d"><td class="memItemLeft" align="right" valign="top"><a id="abab3c0105b2398bb6726825ef5e5490d"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#abab3c0105b2398bb6726825ef5e5490d">hierarchical_level_plus1</a></td></tr> +<tr class="memdesc:abab3c0105b2398bb6726825ef5e5490d"><td class="mdescLeft"> </td><td class="mdescRight">When hierarchical_level_plus1 > 0, hierarchical_level_plus1-1 indicates the current frame's level. If <a class="el" href="structVAEncMiscParameterTemporalLayerStructure.html" title="Temporal layer Structure.">VAEncMiscParameterTemporalLayerStructure</a> is valid (number_of_layers >0), hierarchical_level_plus1 shouldn't larger than number_of_layers. <br /></td></tr> +<tr class="separator:abab3c0105b2398bb6726825ef5e5490d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3ba7023b900708c68b1983d8febf89c4"><td class="memItemLeft" align="right" valign="top"><a id="a3ba7023b900708c68b1983d8febf89c4"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a3ba7023b900708c68b1983d8febf89c4">primary_ref_frame</a></td></tr> +<tr class="memdesc:a3ba7023b900708c68b1983d8febf89c4"><td class="mdescLeft"> </td><td class="mdescRight">primary reference frame. Index into reference_frames[] segment id map, context table, etc. come from the reference frame pointed by this index. value range [0..7]. <br /></td></tr> +<tr class="separator:a3ba7023b900708c68b1983d8febf89c4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aef2c2237ea8a9d65a61487fce206cf91"><td class="memItemLeft" align="right" valign="top"><a id="aef2c2237ea8a9d65a61487fce206cf91"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aef2c2237ea8a9d65a61487fce206cf91">order_hint</a></td></tr> +<tr class="memdesc:aef2c2237ea8a9d65a61487fce206cf91"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:aef2c2237ea8a9d65a61487fce206cf91"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae77b3c84bc57bc8a0bd8136a3a138158"><td class="memItemLeft" align="right" valign="top"><a id="ae77b3c84bc57bc8a0bd8136a3a138158"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ae77b3c84bc57bc8a0bd8136a3a138158">refresh_frame_flags</a></td></tr> +<tr class="memdesc:ae77b3c84bc57bc8a0bd8136a3a138158"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:ae77b3c84bc57bc8a0bd8136a3a138158"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8cd570974e4de0b124b37ccca662400e"><td class="memItemLeft" align="right" valign="top"><a id="a8cd570974e4de0b124b37ccca662400e"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a8cd570974e4de0b124b37ccca662400e">reserved8bits1</a></td></tr> +<tr class="memdesc:a8cd570974e4de0b124b37ccca662400e"><td class="mdescLeft"> </td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr> +<tr class="separator:a8cd570974e4de0b124b37ccca662400e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab52dfb9faa7098b050697a75306e9c31"><td class="memItemLeft" align="right" valign="top"><a id="ab52dfb9faa7098b050697a75306e9c31"></a> +<a class="el" href="unionVARefFrameCtrlAV1.html">VARefFrameCtrlAV1</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ab52dfb9faa7098b050697a75306e9c31">ref_frame_ctrl_l0</a></td></tr> +<tr class="memdesc:ab52dfb9faa7098b050697a75306e9c31"><td class="mdescLeft"> </td><td class="mdescRight">Suggest which frames to be used as references. see struct #VARefFrameCtrl for details. <br /></td></tr> +<tr class="separator:ab52dfb9faa7098b050697a75306e9c31"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a354a6586b437fc427877bf225df11d71"><td class="memItemLeft" align="right" valign="top"><a id="a354a6586b437fc427877bf225df11d71"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a354a6586b437fc427877bf225df11d71">seg_id_block_size</a></td></tr> +<tr class="memdesc:a354a6586b437fc427877bf225df11d71"><td class="mdescLeft"> </td><td class="mdescRight">Block size for each Segment ID in Segment Map. should be <code>VA_SEGID_BLOCK_XXXX</code>;. <br /></td></tr> +<tr class="separator:a354a6586b437fc427877bf225df11d71"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8ed92b57d77045d57ba90379a62d0c96"><td class="memItemLeft" align="right" valign="top"><a id="a8ed92b57d77045d57ba90379a62d0c96"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a8ed92b57d77045d57ba90379a62d0c96">num_tile_groups_minus1</a></td></tr> +<tr class="memdesc:a8ed92b57d77045d57ba90379a62d0c96"><td class="mdescLeft"> </td><td class="mdescRight">Number of tile groups minus 1. value range [0..255]. <br /></td></tr> +<tr class="separator:a8ed92b57d77045d57ba90379a62d0c96"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a54ff3fc3443e00421044435336f997af"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a54ff3fc3443e00421044435336f997af">temporal_id</a></td></tr> +<tr class="memdesc:a54ff3fc3443e00421044435336f997af"><td class="mdescLeft"> </td><td class="mdescRight">Temporal id of the frame. <a href="structVAEncPictureParameterBufferAV1.html#a54ff3fc3443e00421044435336f997af">More...</a><br /></td></tr> +<tr class="separator:a54ff3fc3443e00421044435336f997af"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a604bd7257f47b2f080a99985c21c1d13"><td class="memItemLeft" align="right" valign="top"><a id="a604bd7257f47b2f080a99985c21c1d13"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a604bd7257f47b2f080a99985c21c1d13">filter_level</a> [2]</td></tr> +<tr class="memdesc:a604bd7257f47b2f080a99985c21c1d13"><td class="mdescLeft"> </td><td class="mdescRight">Deblock filter parameters. value range [0..63]. <br /></td></tr> +<tr class="separator:a604bd7257f47b2f080a99985c21c1d13"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac93a158190847c11bd08b56f88734ee0"><td class="memItemLeft" align="right" valign="top"><a id="ac93a158190847c11bd08b56f88734ee0"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ac93a158190847c11bd08b56f88734ee0">superres_scale_denominator</a></td></tr> +<tr class="memdesc:ac93a158190847c11bd08b56f88734ee0"><td class="mdescLeft"> </td><td class="mdescRight">Super resolution scale denominator. value range [9..16]. <br /></td></tr> +<tr class="separator:ac93a158190847c11bd08b56f88734ee0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a21027afa2d3d34c4d26130313aeaa3d3"><td class="memItemLeft" align="right" valign="top"><a id="a21027afa2d3d34c4d26130313aeaa3d3"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a21027afa2d3d34c4d26130313aeaa3d3">interpolation_filter</a></td></tr> +<tr class="memdesc:a21027afa2d3d34c4d26130313aeaa3d3"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:a21027afa2d3d34c4d26130313aeaa3d3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5f86f11c899b2bfcca0df3cf5a1b8d75"><td class="memItemLeft" align="right" valign="top"><a id="a5f86f11c899b2bfcca0df3cf5a1b8d75"></a> +int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a5f86f11c899b2bfcca0df3cf5a1b8d75">ref_deltas</a> [8]</td></tr> +<tr class="memdesc:a5f86f11c899b2bfcca0df3cf5a1b8d75"><td class="mdescLeft"> </td><td class="mdescRight">Loop filter ref deltas. value range [-63..63]. <br /></td></tr> +<tr class="separator:a5f86f11c899b2bfcca0df3cf5a1b8d75"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa2d773b9c984a71ab3fea47982cf7ecb"><td class="memItemLeft" align="right" valign="top"><a id="aa2d773b9c984a71ab3fea47982cf7ecb"></a> +int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aa2d773b9c984a71ab3fea47982cf7ecb">mode_deltas</a> [2]</td></tr> +<tr class="memdesc:aa2d773b9c984a71ab3fea47982cf7ecb"><td class="mdescLeft"> </td><td class="mdescRight">Loop filter mode deltas. value range [-63..63]. <br /></td></tr> +<tr class="separator:aa2d773b9c984a71ab3fea47982cf7ecb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a34016cabdf73e32bba32840c4962517f"><td class="memItemLeft" align="right" valign="top"><a id="a34016cabdf73e32bba32840c4962517f"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a34016cabdf73e32bba32840c4962517f">base_qindex</a></td></tr> +<tr class="memdesc:a34016cabdf73e32bba32840c4962517f"><td class="mdescLeft"> </td><td class="mdescRight">Quantization params. <br /></td></tr> +<tr class="separator:a34016cabdf73e32bba32840c4962517f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a92ef0ea2aeb1587efc33029215ea6302"><td class="memItemLeft" align="right" valign="top"><a id="a92ef0ea2aeb1587efc33029215ea6302"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a92ef0ea2aeb1587efc33029215ea6302">min_base_qindex</a></td></tr> +<tr class="memdesc:a92ef0ea2aeb1587efc33029215ea6302"><td class="mdescLeft"> </td><td class="mdescRight">Min value for base q index for BRC. value range [1..255]. <br /></td></tr> +<tr class="separator:a92ef0ea2aeb1587efc33029215ea6302"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a72524f7880bc1c2c22afc5b63c57adff"><td class="memItemLeft" align="right" valign="top"><a id="a72524f7880bc1c2c22afc5b63c57adff"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a72524f7880bc1c2c22afc5b63c57adff">max_base_qindex</a></td></tr> +<tr class="memdesc:a72524f7880bc1c2c22afc5b63c57adff"><td class="mdescLeft"> </td><td class="mdescRight">Max value for base q index for BRC. value range [1..255]. <br /></td></tr> +<tr class="separator:a72524f7880bc1c2c22afc5b63c57adff"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7d59483c24627ebc16486c8c20638076"><td class="memItemLeft" ><a id="a7d59483c24627ebc16486c8c20638076"></a> +union {</td></tr> +<tr class="memitem:a7d59483c24627ebc16486c8c20638076"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a7d59483c24627ebc16486c8c20638076">qmatrix_flags</a></td></tr> +<tr class="memdesc:a7d59483c24627ebc16486c8c20638076"><td class="mdescLeft"> </td><td class="mdescRight">Quantization matrix. <br /></td></tr> +<tr class="separator:a7d59483c24627ebc16486c8c20638076"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a654c17c042d4885ec8b5321e8b1e300d"><td class="memItemLeft" align="right" valign="top"><a id="a654c17c042d4885ec8b5321e8b1e300d"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a654c17c042d4885ec8b5321e8b1e300d">reserved16bits1</a></td></tr> +<tr class="memdesc:a654c17c042d4885ec8b5321e8b1e300d"><td class="mdescLeft"> </td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr> +<tr class="separator:a654c17c042d4885ec8b5321e8b1e300d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae814c6648046a56388848916afe347f6"><td class="memItemLeft" align="right" valign="top"><a id="ae814c6648046a56388848916afe347f6"></a> +<a class="el" href="structVAEncSegParamAV1.html">VAEncSegParamAV1</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ae814c6648046a56388848916afe347f6">segments</a></td></tr> +<tr class="memdesc:ae814c6648046a56388848916afe347f6"><td class="mdescLeft"> </td><td class="mdescRight">Segmentation parameters. <br /></td></tr> +<tr class="separator:ae814c6648046a56388848916afe347f6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab66721aea8499364f98d02e22229d677"><td class="memItemLeft" align="right" valign="top"><a id="ab66721aea8499364f98d02e22229d677"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ab66721aea8499364f98d02e22229d677">tile_cols</a></td></tr> +<tr class="memdesc:ab66721aea8499364f98d02e22229d677"><td class="mdescLeft"> </td><td class="mdescRight">Number of tile columns. <br /></td></tr> +<tr class="separator:ab66721aea8499364f98d02e22229d677"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af92dd1eb0b89b8225c8543845fa4855d"><td class="memItemLeft" align="right" valign="top"><a id="af92dd1eb0b89b8225c8543845fa4855d"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#af92dd1eb0b89b8225c8543845fa4855d">tile_rows</a></td></tr> +<tr class="memdesc:af92dd1eb0b89b8225c8543845fa4855d"><td class="mdescLeft"> </td><td class="mdescRight">Number of tile rows. <br /></td></tr> +<tr class="separator:af92dd1eb0b89b8225c8543845fa4855d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abddd4d852d9c779a0b2977481e6e8024"><td class="memItemLeft" align="right" valign="top"><a id="abddd4d852d9c779a0b2977481e6e8024"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#abddd4d852d9c779a0b2977481e6e8024">reserved16bits2</a></td></tr> +<tr class="memdesc:abddd4d852d9c779a0b2977481e6e8024"><td class="mdescLeft"> </td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr> +<tr class="separator:abddd4d852d9c779a0b2977481e6e8024"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab96a1906016e4d1807e9ad47c8d2dc8b"><td class="memItemLeft" align="right" valign="top"><a id="ab96a1906016e4d1807e9ad47c8d2dc8b"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ab96a1906016e4d1807e9ad47c8d2dc8b">width_in_sbs_minus_1</a> [63]</td></tr> +<tr class="memdesc:ab96a1906016e4d1807e9ad47c8d2dc8b"><td class="mdescLeft"> </td><td class="mdescRight">The last tile column or row size needs to be derived. <br /></td></tr> +<tr class="separator:ab96a1906016e4d1807e9ad47c8d2dc8b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a443a8d22555978703cf4f5d74650384c"><td class="memItemLeft" align="right" valign="top"><a id="a443a8d22555978703cf4f5d74650384c"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a443a8d22555978703cf4f5d74650384c">context_update_tile_id</a></td></tr> +<tr class="memdesc:a443a8d22555978703cf4f5d74650384c"><td class="mdescLeft"> </td><td class="mdescRight">specify which tile to use for the CDF update. value range [0..127] <br /></td></tr> +<tr class="separator:a443a8d22555978703cf4f5d74650384c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa1141fcc2c4d25407344332900fac759"><td class="memItemLeft" align="right" valign="top"><a id="aa1141fcc2c4d25407344332900fac759"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aa1141fcc2c4d25407344332900fac759">cdef_damping_minus_3</a></td></tr> +<tr class="memdesc:aa1141fcc2c4d25407344332900fac759"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. value range [0..3]. <br /></td></tr> +<tr class="separator:aa1141fcc2c4d25407344332900fac759"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad28ea688603ad55807724b97558f4710"><td class="memItemLeft" align="right" valign="top"><a id="ad28ea688603ad55807724b97558f4710"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ad28ea688603ad55807724b97558f4710">cdef_bits</a></td></tr> +<tr class="memdesc:ad28ea688603ad55807724b97558f4710"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. value range [0..3]. <br /></td></tr> +<tr class="separator:ad28ea688603ad55807724b97558f4710"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad2e35f3abc1037f1294efb38a5291cbe"><td class="memItemLeft" align="right" valign="top"><a id="ad2e35f3abc1037f1294efb38a5291cbe"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ad2e35f3abc1037f1294efb38a5291cbe">cdef_y_strengths</a> [8]</td></tr> +<tr class="memdesc:ad2e35f3abc1037f1294efb38a5291cbe"><td class="mdescLeft"> </td><td class="mdescRight">CDEF Y strengths. value range [0..63]. <br /></td></tr> +<tr class="separator:ad2e35f3abc1037f1294efb38a5291cbe"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aeb5fb2144c472fdb268f121f2ff59f50"><td class="memItemLeft" align="right" valign="top"><a id="aeb5fb2144c472fdb268f121f2ff59f50"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aeb5fb2144c472fdb268f121f2ff59f50">cdef_uv_strengths</a> [8]</td></tr> +<tr class="memdesc:aeb5fb2144c472fdb268f121f2ff59f50"><td class="mdescLeft"> </td><td class="mdescRight">CDEF UV strengths. value range [0..63]. <br /></td></tr> +<tr class="separator:aeb5fb2144c472fdb268f121f2ff59f50"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac6226ac7a96a399b6089b155f95339c7"><td class="memItemLeft" align="right" valign="top"><a id="ac6226ac7a96a399b6089b155f95339c7"></a> +VAEncWarpedMotionParamsAV1 </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ac6226ac7a96a399b6089b155f95339c7">wm</a> [7]</td></tr> +<tr class="memdesc:ac6226ac7a96a399b6089b155f95339c7"><td class="mdescLeft"> </td><td class="mdescRight">Global motion. <br /></td></tr> +<tr class="separator:ac6226ac7a96a399b6089b155f95339c7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab026aee7581ba1917d873991edfe2df7"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ab026aee7581ba1917d873991edfe2df7">bit_offset_qindex</a></td></tr> +<tr class="separator:ab026aee7581ba1917d873991edfe2df7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a82daf85f4fc2307b54b663af4624fefc"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a82daf85f4fc2307b54b663af4624fefc">bit_offset_segmentation</a></td></tr> +<tr class="separator:a82daf85f4fc2307b54b663af4624fefc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a99c31f678bb4f9269c347995a53e6ffa"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a99c31f678bb4f9269c347995a53e6ffa">bit_offset_loopfilter_params</a></td></tr> +<tr class="separator:a99c31f678bb4f9269c347995a53e6ffa"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7b34a4ab736c9a35620ff048b9e3547c"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a7b34a4ab736c9a35620ff048b9e3547c">bit_offset_cdef_params</a></td></tr> +<tr class="separator:a7b34a4ab736c9a35620ff048b9e3547c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aff03d4d9bddfa011065f4300cfeb66ad"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aff03d4d9bddfa011065f4300cfeb66ad">size_in_bits_cdef_params</a></td></tr> +<tr class="separator:aff03d4d9bddfa011065f4300cfeb66ad"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afe92b05773103020f6bdc8628ba61371"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#afe92b05773103020f6bdc8628ba61371">byte_offset_frame_hdr_obu_size</a></td></tr> +<tr class="separator:afe92b05773103020f6bdc8628ba61371"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a51a0a69d60e18e66b88865742c3c5e84"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a51a0a69d60e18e66b88865742c3c5e84">size_in_bits_frame_hdr_obu</a></td></tr> +<tr class="separator:a51a0a69d60e18e66b88865742c3c5e84"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a16ad24efd30a0895f91181798ba2dfdb"><td class="memItemLeft" ><a id="a16ad24efd30a0895f91181798ba2dfdb"></a> +union {</td></tr> +<tr class="memitem:a16ad24efd30a0895f91181798ba2dfdb"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a16ad24efd30a0895f91181798ba2dfdb">tile_group_obu_hdr_info</a></td></tr> +<tr class="memdesc:a16ad24efd30a0895f91181798ba2dfdb"><td class="mdescLeft"> </td><td class="mdescRight">Tile Group OBU header. <br /></td></tr> +<tr class="separator:a16ad24efd30a0895f91181798ba2dfdb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad2a0836dd76a1fe42e5f23905821ef56"><td class="memItemLeft" align="right" valign="top"><a id="ad2a0836dd76a1fe42e5f23905821ef56"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ad2a0836dd76a1fe42e5f23905821ef56">number_skip_frames</a></td></tr> +<tr class="memdesc:ad2a0836dd76a1fe42e5f23905821ef56"><td class="mdescLeft"> </td><td class="mdescRight">The number of frames skipped prior to the current frame. It includes only the skipped frames that were not counted before. App may generate the "show_existing_frame" short frame header OBUs and send to driver with the next frame. Default value 0. <br /></td></tr> +<tr class="separator:ad2a0836dd76a1fe42e5f23905821ef56"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae02e3df3b07c2e6d31394a5ff6975803"><td class="memItemLeft" align="right" valign="top"><a id="ae02e3df3b07c2e6d31394a5ff6975803"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ae02e3df3b07c2e6d31394a5ff6975803">reserved16bits3</a></td></tr> +<tr class="memdesc:ae02e3df3b07c2e6d31394a5ff6975803"><td class="mdescLeft"> </td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr> +<tr class="separator:ae02e3df3b07c2e6d31394a5ff6975803"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a97ace91b8300d2d1c357fc59c224eec6"><td class="memItemLeft" align="right" valign="top"><a id="a97ace91b8300d2d1c357fc59c224eec6"></a> +int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a97ace91b8300d2d1c357fc59c224eec6">skip_frames_reduced_size</a></td></tr> +<tr class="memdesc:a97ace91b8300d2d1c357fc59c224eec6"><td class="mdescLeft"> </td><td class="mdescRight">Indicates the application forced frame size change in bytes. When the value is positive, the frame size is reduced. Otherwise, the frame size increases. The parameter can be used when application skips frames with setting of NumSkipFrames. And application can also use it for other scenarios such as inserting "show_existing_frame" at very end of the sequence. <br /></td></tr> +<tr class="separator:a97ace91b8300d2d1c357fc59c224eec6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa1acc7007c4535fe09b68b09d69b4c87"><td class="memItemLeft" align="right" valign="top"><a id="aa1acc7007c4535fe09b68b09d69b4c87"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aa1acc7007c4535fe09b68b09d69b4c87">va_reserved</a> [VA_PADDING_HIGH]</td></tr> +<tr class="memdesc:aa1acc7007c4535fe09b68b09d69b4c87"><td class="mdescLeft"> </td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr> +<tr class="separator:aa1acc7007c4535fe09b68b09d69b4c87"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abd94d7c698f8fd0fd09671479d192225"><td class="memItemLeft" align="right" valign="top"><a id="abd94d7c698f8fd0fd09671479d192225"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#abd94d7c698f8fd0fd09671479d192225">frame_type</a>: 2</td></tr> +<tr class="memdesc:abd94d7c698f8fd0fd09671479d192225"><td class="mdescLeft"> </td><td class="mdescRight">frame type. 0: key_frame. 1: inter_frame. 2: intra_only frame. 3: switch_frame (app needs to set error_resilient_mode = 1, refresh_frame_flags, etc approperately.). <br /></td></tr> +<tr class="separator:abd94d7c698f8fd0fd09671479d192225"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae3a472938af8d80a1e9fc83ab6a2f796"><td class="memItemLeft" align="right" valign="top"><a id="ae3a472938af8d80a1e9fc83ab6a2f796"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ae3a472938af8d80a1e9fc83ab6a2f796">error_resilient_mode</a>: 1</td></tr> +<tr class="memdesc:ae3a472938af8d80a1e9fc83ab6a2f796"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:ae3a472938af8d80a1e9fc83ab6a2f796"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a765047e91f0114f051b1edb2e500ca9b"><td class="memItemLeft" align="right" valign="top"><a id="a765047e91f0114f051b1edb2e500ca9b"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a765047e91f0114f051b1edb2e500ca9b">disable_cdf_update</a>: 1</td></tr> +<tr class="memdesc:a765047e91f0114f051b1edb2e500ca9b"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:a765047e91f0114f051b1edb2e500ca9b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a82caa68890e2de5f45a7f9a9fcad9b2e"><td class="memItemLeft" align="right" valign="top"><a id="a82caa68890e2de5f45a7f9a9fcad9b2e"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a82caa68890e2de5f45a7f9a9fcad9b2e">use_superres</a>: 1</td></tr> +<tr class="memdesc:a82caa68890e2de5f45a7f9a9fcad9b2e"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:a82caa68890e2de5f45a7f9a9fcad9b2e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac35a06ecc96bcffb1dcd8aad3d8f2b05"><td class="memItemLeft" align="right" valign="top"><a id="ac35a06ecc96bcffb1dcd8aad3d8f2b05"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ac35a06ecc96bcffb1dcd8aad3d8f2b05">allow_high_precision_mv</a>: 1</td></tr> +<tr class="memdesc:ac35a06ecc96bcffb1dcd8aad3d8f2b05"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:ac35a06ecc96bcffb1dcd8aad3d8f2b05"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6e9bdc880cce800bef9fdd82359badbd"><td class="memItemLeft" align="right" valign="top"><a id="a6e9bdc880cce800bef9fdd82359badbd"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a6e9bdc880cce800bef9fdd82359badbd">use_ref_frame_mvs</a>: 1</td></tr> +<tr class="memdesc:a6e9bdc880cce800bef9fdd82359badbd"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:a6e9bdc880cce800bef9fdd82359badbd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a678c75d73c9dd19af7af61e75c01dd10"><td class="memItemLeft" align="right" valign="top"><a id="a678c75d73c9dd19af7af61e75c01dd10"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a678c75d73c9dd19af7af61e75c01dd10">disable_frame_end_update_cdf</a>: 1</td></tr> +<tr class="memdesc:a678c75d73c9dd19af7af61e75c01dd10"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:a678c75d73c9dd19af7af61e75c01dd10"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af6d2c9cd34c52e32c22544ca28ca2a68"><td class="memItemLeft" align="right" valign="top"><a id="af6d2c9cd34c52e32c22544ca28ca2a68"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#af6d2c9cd34c52e32c22544ca28ca2a68">reduced_tx_set</a>: 1</td></tr> +<tr class="memdesc:af6d2c9cd34c52e32c22544ca28ca2a68"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:af6d2c9cd34c52e32c22544ca28ca2a68"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4106697955bfafae4bb8aca76949a0e3"><td class="memItemLeft" align="right" valign="top"><a id="a4106697955bfafae4bb8aca76949a0e3"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a4106697955bfafae4bb8aca76949a0e3">enable_frame_obu</a>: 1</td></tr> +<tr class="memdesc:a4106697955bfafae4bb8aca76949a0e3"><td class="mdescLeft"> </td><td class="mdescRight">For single tile group, app may choose to use one frame obu to replace one frame header obu + one tile group obu. Invalid if num_tile_groups_minus1 > 0. <br /></td></tr> +<tr class="separator:a4106697955bfafae4bb8aca76949a0e3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a587a390abb0f2121bcfce20815c75c81"><td class="memItemLeft" align="right" valign="top"><a id="a587a390abb0f2121bcfce20815c75c81"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a587a390abb0f2121bcfce20815c75c81">long_term_reference</a>: 1</td></tr> +<tr class="memdesc:a587a390abb0f2121bcfce20815c75c81"><td class="mdescLeft"> </td><td class="mdescRight">Indicate the current frame will be used as a long term reference. <br /></td></tr> +<tr class="separator:a587a390abb0f2121bcfce20815c75c81"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a526d835017e8125e84bd1a114dbe39e8"><td class="memItemLeft" align="right" valign="top"><a id="a526d835017e8125e84bd1a114dbe39e8"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a526d835017e8125e84bd1a114dbe39e8">disable_frame_recon</a>: 1</td></tr> +<tr class="memdesc:a526d835017e8125e84bd1a114dbe39e8"><td class="mdescLeft"> </td><td class="mdescRight">If the encoded frame will not be referred by other frames, its recon may not be generated in order to save memory bandwidth. <br /></td></tr> +<tr class="separator:a526d835017e8125e84bd1a114dbe39e8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa1f7e94828b0cec1ac061824c0ab9ee1"><td class="memItemLeft" align="right" valign="top"><a id="aa1f7e94828b0cec1ac061824c0ab9ee1"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aa1f7e94828b0cec1ac061824c0ab9ee1">allow_intrabc</a>: 1</td></tr> +<tr class="memdesc:aa1f7e94828b0cec1ac061824c0ab9ee1"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:aa1f7e94828b0cec1ac061824c0ab9ee1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aacd56049293ca80fa73ab22cf2237959"><td class="memItemLeft" align="right" valign="top"><a id="aacd56049293ca80fa73ab22cf2237959"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aacd56049293ca80fa73ab22cf2237959">palette_mode_enable</a>: 1</td></tr> +<tr class="memdesc:aacd56049293ca80fa73ab22cf2237959"><td class="mdescLeft"> </td><td class="mdescRight">Equal to 1 indicates that intra blocks may use palette encoding. Otherwise disable palette encoding. <br /></td></tr> +<tr class="separator:aacd56049293ca80fa73ab22cf2237959"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a482c5ecd5ebee6d88d431e463af7dedc"><td class="memItemLeft" align="right" valign="top"><a id="a482c5ecd5ebee6d88d431e463af7dedc"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a482c5ecd5ebee6d88d431e463af7dedc">allow_screen_content_tools</a>: 1</td></tr> +<tr class="memdesc:a482c5ecd5ebee6d88d431e463af7dedc"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:a482c5ecd5ebee6d88d431e463af7dedc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa8ab0d6f5b00c385a3d690c703a152cb"><td class="memItemLeft" align="right" valign="top"><a id="aa8ab0d6f5b00c385a3d690c703a152cb"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aa8ab0d6f5b00c385a3d690c703a152cb">force_integer_mv</a>: 1</td></tr> +<tr class="memdesc:aa8ab0d6f5b00c385a3d690c703a152cb"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:aa8ab0d6f5b00c385a3d690c703a152cb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aad230c06f79fe0716fd9e34f10c27ca5"><td class="memItemLeft" align="right" valign="top"><a id="aad230c06f79fe0716fd9e34f10c27ca5"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aad230c06f79fe0716fd9e34f10c27ca5">reserved</a>: 16</td></tr> +<tr class="memdesc:aad230c06f79fe0716fd9e34f10c27ca5"><td class="mdescLeft"> </td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr> +<tr class="separator:aad230c06f79fe0716fd9e34f10c27ca5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a55dfc14eb16c7a66a308036cc7430562"><td class="memItemLeft" align="right" valign="top"><a id="a55dfc14eb16c7a66a308036cc7430562"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a55dfc14eb16c7a66a308036cc7430562">sharpness_level</a>: 3</td></tr> +<tr class="memdesc:a55dfc14eb16c7a66a308036cc7430562"><td class="mdescLeft"> </td><td class="mdescRight">Sharpness level for deblock filter. value range [0..7]. <br /></td></tr> +<tr class="separator:a55dfc14eb16c7a66a308036cc7430562"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a276090b6713876f9aae57d51c4981765"><td class="memItemLeft" align="right" valign="top"><a id="a276090b6713876f9aae57d51c4981765"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a276090b6713876f9aae57d51c4981765">reserved</a>: 3</td></tr> +<tr class="memdesc:a276090b6713876f9aae57d51c4981765"><td class="mdescLeft"> </td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr> +<tr class="separator:a276090b6713876f9aae57d51c4981765"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8911ba9033f6310f03a6751cef3ee1a4"><td class="memItemLeft" align="right" valign="top"><a id="a8911ba9033f6310f03a6751cef3ee1a4"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a8911ba9033f6310f03a6751cef3ee1a4">using_qmatrix</a>: 1</td></tr> +<tr class="memdesc:a8911ba9033f6310f03a6751cef3ee1a4"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:a8911ba9033f6310f03a6751cef3ee1a4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a16fac6a8aaba2b819869069c700dc911"><td class="memItemLeft" align="right" valign="top"><a id="a16fac6a8aaba2b819869069c700dc911"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a16fac6a8aaba2b819869069c700dc911">qm_y</a>: 4</td></tr> +<tr class="memdesc:a16fac6a8aaba2b819869069c700dc911"><td class="mdescLeft"> </td><td class="mdescRight">Following parameters only valid when using_qmatrix == 1. <br /></td></tr> +<tr class="separator:a16fac6a8aaba2b819869069c700dc911"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9293c8a9fde3aeef89d2ab52816bd17f"><td class="memItemLeft" align="right" valign="top"><a id="a9293c8a9fde3aeef89d2ab52816bd17f"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a9293c8a9fde3aeef89d2ab52816bd17f">qm_u</a>: 4</td></tr> +<tr class="memdesc:a9293c8a9fde3aeef89d2ab52816bd17f"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:a9293c8a9fde3aeef89d2ab52816bd17f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab2727cb55e8f2f4c01d9951bb3b2e5c7"><td class="memItemLeft" align="right" valign="top"><a id="ab2727cb55e8f2f4c01d9951bb3b2e5c7"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ab2727cb55e8f2f4c01d9951bb3b2e5c7">qm_v</a>: 4</td></tr> +<tr class="memdesc:ab2727cb55e8f2f4c01d9951bb3b2e5c7"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:ab2727cb55e8f2f4c01d9951bb3b2e5c7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1ab6f70aa236a8b7654510ab55ba39d6"><td class="memItemLeft" align="right" valign="top"><a id="a1ab6f70aa236a8b7654510ab55ba39d6"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a1ab6f70aa236a8b7654510ab55ba39d6">reserved</a>: 3</td></tr> +<tr class="memdesc:a1ab6f70aa236a8b7654510ab55ba39d6"><td class="mdescLeft"> </td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr> +<tr class="separator:a1ab6f70aa236a8b7654510ab55ba39d6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8eeee010885931813f430738fe71602c"><td class="memItemLeft" align="right" valign="top"><a id="a8eeee010885931813f430738fe71602c"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a8eeee010885931813f430738fe71602c">delta_q_present</a>: 1</td></tr> +<tr class="memdesc:a8eeee010885931813f430738fe71602c"><td class="mdescLeft"> </td><td class="mdescRight">Specify whether quantizer index delta values are present. value range [0..1]. <br /></td></tr> +<tr class="separator:a8eeee010885931813f430738fe71602c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab94db3b0bb395a34b0d1e239ae5344db"><td class="memItemLeft" align="right" valign="top"><a id="ab94db3b0bb395a34b0d1e239ae5344db"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ab94db3b0bb395a34b0d1e239ae5344db">delta_q_res</a>: 2</td></tr> +<tr class="memdesc:ab94db3b0bb395a34b0d1e239ae5344db"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. value range [0..3]. <br /></td></tr> +<tr class="separator:ab94db3b0bb395a34b0d1e239ae5344db"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad1362a31e56cb4768a6f4f07302a3d85"><td class="memItemLeft" align="right" valign="top"><a id="ad1362a31e56cb4768a6f4f07302a3d85"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ad1362a31e56cb4768a6f4f07302a3d85">delta_lf_present</a>: 1</td></tr> +<tr class="memdesc:ad1362a31e56cb4768a6f4f07302a3d85"><td class="mdescLeft"> </td><td class="mdescRight">Specify whether loop filter delta values are present. value range [0..1]. <br /></td></tr> +<tr class="separator:ad1362a31e56cb4768a6f4f07302a3d85"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa6cc8ced6b488fb654f74922753b283b"><td class="memItemLeft" align="right" valign="top"><a id="aa6cc8ced6b488fb654f74922753b283b"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aa6cc8ced6b488fb654f74922753b283b">delta_lf_res</a>: 2</td></tr> +<tr class="memdesc:aa6cc8ced6b488fb654f74922753b283b"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. value range [0..3]. <br /></td></tr> +<tr class="separator:aa6cc8ced6b488fb654f74922753b283b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aab5e9def27b8850716c5d44a3419453f"><td class="memItemLeft" align="right" valign="top"><a id="aab5e9def27b8850716c5d44a3419453f"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#aab5e9def27b8850716c5d44a3419453f">delta_lf_multi</a>: 1</td></tr> +<tr class="memdesc:aab5e9def27b8850716c5d44a3419453f"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. value range [0..1]. <br /></td></tr> +<tr class="separator:aab5e9def27b8850716c5d44a3419453f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab432f7ba3b745152958d7d56c1dd4bbd"><td class="memItemLeft" align="right" valign="top"><a id="ab432f7ba3b745152958d7d56c1dd4bbd"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ab432f7ba3b745152958d7d56c1dd4bbd">tx_mode</a>: 2</td></tr> +<tr class="memdesc:ab432f7ba3b745152958d7d56c1dd4bbd"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. 0: ONLY_4X4; 1: TX_MODE_LARGEST; 2: TX_MODE_SELECT; 3: Invalid. <br /></td></tr> +<tr class="separator:ab432f7ba3b745152958d7d56c1dd4bbd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1647fc5b6605ef6b65487afa4a1edf51"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a1647fc5b6605ef6b65487afa4a1edf51">reference_mode</a>: 2</td></tr> +<tr class="memdesc:a1647fc5b6605ef6b65487afa4a1edf51"><td class="mdescLeft"> </td><td class="mdescRight">Indicates whether to use single or compound reference prediction. 0: SINGLE_REFERENCE; 1: COMPOUND_REFERENCE; 2: REFERENCE_MODE_SELECT. 3: Invalid. <a href="structVAEncPictureParameterBufferAV1.html#a1647fc5b6605ef6b65487afa4a1edf51">More...</a><br /></td></tr> +<tr class="separator:a1647fc5b6605ef6b65487afa4a1edf51"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6bc9c6427ffd001cf4a4af23420d0456"><td class="memItemLeft" align="right" valign="top"><a id="a6bc9c6427ffd001cf4a4af23420d0456"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a6bc9c6427ffd001cf4a4af23420d0456">skip_mode_present</a>: 1</td></tr> +<tr class="memdesc:a6bc9c6427ffd001cf4a4af23420d0456"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. value range [0..1]. <br /></td></tr> +<tr class="separator:a6bc9c6427ffd001cf4a4af23420d0456"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af1eee72d8e3607337830dc6d49c16ca6"><td class="memItemLeft" align="right" valign="top"><a id="af1eee72d8e3607337830dc6d49c16ca6"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#af1eee72d8e3607337830dc6d49c16ca6">yframe_restoration_type</a>: 2</td></tr> +<tr class="memdesc:af1eee72d8e3607337830dc6d49c16ca6"><td class="mdescLeft"> </td><td class="mdescRight">Restoration type for Y frame. value range [0..3]. <br /></td></tr> +<tr class="separator:af1eee72d8e3607337830dc6d49c16ca6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a82aace4f53741702d120a9d6696c2647"><td class="memItemLeft" align="right" valign="top"><a id="a82aace4f53741702d120a9d6696c2647"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a82aace4f53741702d120a9d6696c2647">cbframe_restoration_type</a>: 2</td></tr> +<tr class="memdesc:a82aace4f53741702d120a9d6696c2647"><td class="mdescLeft"> </td><td class="mdescRight">Restoration type for Cb frame. value range [0..3]. <br /></td></tr> +<tr class="separator:a82aace4f53741702d120a9d6696c2647"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3ea98728c18a2de41b9696dc999d5437"><td class="memItemLeft" align="right" valign="top"><a id="a3ea98728c18a2de41b9696dc999d5437"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a3ea98728c18a2de41b9696dc999d5437">crframe_restoration_type</a>: 2</td></tr> +<tr class="memdesc:a3ea98728c18a2de41b9696dc999d5437"><td class="mdescLeft"> </td><td class="mdescRight">Restoration type for Cr frame. value range [0..3]. <br /></td></tr> +<tr class="separator:a3ea98728c18a2de41b9696dc999d5437"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a68da9006d11caca6f1ceb4be377f824a"><td class="memItemLeft" align="right" valign="top"><a id="a68da9006d11caca6f1ceb4be377f824a"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a68da9006d11caca6f1ceb4be377f824a">lr_unit_shift</a>: 2</td></tr> +<tr class="memdesc:a68da9006d11caca6f1ceb4be377f824a"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. value range [0..2]. <br /></td></tr> +<tr class="separator:a68da9006d11caca6f1ceb4be377f824a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab01482eb4bbfb0af30562684f926a634"><td class="memItemLeft" align="right" valign="top"><a id="ab01482eb4bbfb0af30562684f926a634"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#ab01482eb4bbfb0af30562684f926a634">lr_uv_shift</a>: 1</td></tr> +<tr class="memdesc:ab01482eb4bbfb0af30562684f926a634"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. value range [0..1]. <br /></td></tr> +<tr class="separator:ab01482eb4bbfb0af30562684f926a634"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3ca376f69f69b7b30529db846a0247e8"><td class="memItemLeft" align="right" valign="top"><a id="a3ca376f69f69b7b30529db846a0247e8"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a3ca376f69f69b7b30529db846a0247e8">obu_extension_flag</a>: 1</td></tr> +<tr class="memdesc:a3ca376f69f69b7b30529db846a0247e8"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. value range [0..1]. <br /></td></tr> +<tr class="separator:a3ca376f69f69b7b30529db846a0247e8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af6870fc090a4c8b8070691d03425950a"><td class="memItemLeft" align="right" valign="top"><a id="af6870fc090a4c8b8070691d03425950a"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#af6870fc090a4c8b8070691d03425950a">obu_has_size_field</a>: 1</td></tr> +<tr class="memdesc:af6870fc090a4c8b8070691d03425950a"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. value range [0..1]. <br /></td></tr> +<tr class="separator:af6870fc090a4c8b8070691d03425950a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1c07f2c9a753e3b6246efe590931d0e8"><td class="memItemLeft" align="right" valign="top"><a id="a1c07f2c9a753e3b6246efe590931d0e8"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html#a1c07f2c9a753e3b6246efe590931d0e8">spatial_id</a>: 2</td></tr> +<tr class="memdesc:a1c07f2c9a753e3b6246efe590931d0e8"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. value range [0..2]. <br /></td></tr> +<tr class="separator:a1c07f2c9a753e3b6246efe590931d0e8"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>AV1 Encoding Picture Parameter Buffer Structure. </p> +<p>This structure conveys picture level parameters. </p> +</div><h2 class="groupheader">Member Data Documentation</h2> +<a id="a7b34a4ab736c9a35620ff048b9e3547c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7b34a4ab736c9a35620ff048b9e3547c">◆ </a></span>bit_offset_cdef_params</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VAEncPictureParameterBufferAV1::bit_offset_cdef_params</td> + </tr> + </table> +</div><div class="memdoc"> +<p>In BRC mode, underline encoder should generate the approperiate CDEF values and write back into uncompressed header. And app should provide default CDEF values in packed header. This parameter should point to the starting bit of cdef_params() syntax structure in packed header. In CQP mode, this parameter should be set to 0 and ignored by driver. </p> + +</div> +</div> +<a id="a99c31f678bb4f9269c347995a53e6ffa"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a99c31f678bb4f9269c347995a53e6ffa">◆ </a></span>bit_offset_loopfilter_params</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VAEncPictureParameterBufferAV1::bit_offset_loopfilter_params</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Offset in bits for syntax loop_filter_params() in packed frame header bit stream from the start of the packed header data. In BRC mode, this parameter should be set and driver will update filter params in packed frame header according to this offset. In CQP mode, this parameter should be set to 0 and ignored by driver. </p> + +</div> +</div> +<a id="ab026aee7581ba1917d873991edfe2df7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab026aee7581ba1917d873991edfe2df7">◆ </a></span>bit_offset_qindex</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VAEncPictureParameterBufferAV1::bit_offset_qindex</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Offset in bits for syntax base_q_idx in packed frame header bit stream from the start of the packed header data. In BRC mode, this parameter should be set and driver will update base_q_idx in uncompressed header according to this offset. In CQP mode, this parameter should be set to 0 and ignored by driver. </p> + +</div> +</div> +<a id="a82daf85f4fc2307b54b663af4624fefc"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a82daf85f4fc2307b54b663af4624fefc">◆ </a></span>bit_offset_segmentation</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VAEncPictureParameterBufferAV1::bit_offset_segmentation</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Offset in bits for syntax segmentation_enabled of frame header OBU in packed frame header bit stream from the start of the packed header data. Valid only in auto segmentation mode. Other than that, this parameter should be set to 0 and ignored by driver. </p> + +</div> +</div> +<a id="afe92b05773103020f6bdc8628ba61371"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afe92b05773103020f6bdc8628ba61371">◆ </a></span>byte_offset_frame_hdr_obu_size</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VAEncPictureParameterBufferAV1::byte_offset_frame_hdr_obu_size</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Offset in bytes for syntax obu_size of frame header OBU in packed frame header bit stream from the start of the packed header. The frame header OBU size depends on the encoded tile sizes. It applies to both Frame Header OBU and Frame OBU if obu_size needs to be updated by underline encoder. Otherwise, app can set it to 0 and ignored by driver.</p> +<p>In BRC mode, obu_size needs to be updated and this parameter should be set. In CQP mode, obu_size needs to be updated if <code>enable_frame_obu</code> == 1. Otherwise this parameter should be set to 0 and ignored by driver. </p> + +</div> +</div> +<a id="a409831f68b0688fe5fea54aa81f35bf0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a409831f68b0688fe5fea54aa81f35bf0">◆ </a></span>frame_width_minus_1</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint16_t VAEncPictureParameterBufferAV1::frame_width_minus_1</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>AV1 encoder may support SupRes and dynamic scaling function. For SupRes, underline encoder is responsible to do downscaling. For dynamic scaling, app should provide the scaled raw source. </p> +<p>Raw source frame width in pixels. </p> + +</div> +</div> +<a id="aa72f81e8dc823da86da251c28ef7e825"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa72f81e8dc823da86da251c28ef7e825">◆ </a></span>reference_frames</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">VASurfaceID VAEncPictureParameterBufferAV1::reference_frames[8]</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Reference frame buffers. Each entry of the array specifies the surface index of the picture that is referred by current picture or will be referred by any future picture. The valid entries take value from 0 to 127, inclusive. Non-valid entries, those do not point to pictures which are referred by current picture or future pictures, should take value 0xFF. Other values are not allowed. </p> +<p>Application should update this array based on the refreshing information expected. </p> + +</div> +</div> +<a id="a1647fc5b6605ef6b65487afa4a1edf51"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1647fc5b6605ef6b65487afa4a1edf51">◆ </a></span>reference_mode</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VAEncPictureParameterBufferAV1::reference_mode</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Indicates whether to use single or compound reference prediction. 0: SINGLE_REFERENCE; 1: COMPOUND_REFERENCE; 2: REFERENCE_MODE_SELECT. 3: Invalid. </p> +<p>Value 2 means driver make decision to use single reference or compound reference. </p> + +</div> +</div> +<a id="aff03d4d9bddfa011065f4300cfeb66ad"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aff03d4d9bddfa011065f4300cfeb66ad">◆ </a></span>size_in_bits_cdef_params</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VAEncPictureParameterBufferAV1::size_in_bits_cdef_params</td> + </tr> + </table> +</div><div class="memdoc"> +<p>In BRC mode, this parameter indicates the actual bit usage of cdef_params() syntax structure in packed uncompressed header. In CQP mode, this parameter should be set to 0 and ignored by driver. </p> + +</div> +</div> +<a id="a51a0a69d60e18e66b88865742c3c5e84"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a51a0a69d60e18e66b88865742c3c5e84">◆ </a></span>size_in_bits_frame_hdr_obu</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VAEncPictureParameterBufferAV1::size_in_bits_frame_hdr_obu</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Frame header OBU bit stream size in bits. The frame header obu packed bit stream contains an obu header, a 4-byte long obu_size field, frame_header_obu() syntax chain, and a trailing bit if not inside a frame obu. If <code>enable_frame_obu</code> == 1, the value should include and up to the last bit of frame_header_obu() and excluding the bits generated by byte_alignment(). If <code>enable_frame_obu</code> == 0, the value should include and up to the trailing bit at the end of the frame header obu. The size will be used by encoder to calculate the final frame header size after bit shifting due to auto segmentation. In CQP mode, this parameter should be set to 0 and ignored by driver. </p> + +</div> +</div> +<a id="a54ff3fc3443e00421044435336f997af"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a54ff3fc3443e00421044435336f997af">◆ </a></span>temporal_id</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint8_t VAEncPictureParameterBufferAV1::temporal_id</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Temporal id of the frame. </p> +<p>Corresponds to AV1 syntax element of the same name. value range [0..7]. </p> + +</div> +</div> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="va__enc__av1_8h_source.html">va_enc_av1.h</a></li> +</ul> +</div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVAEncPictureParameterBufferH264-members.html b/structVAEncPictureParameterBufferH264-members.html index 70489ad..a30f577 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncPictureParameterBufferH264.html b/structVAEncPictureParameterBufferH264.html index 614e3b3..74a5b46 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncPictureParameterBufferHEVC-members.html b/structVAEncPictureParameterBufferHEVC-members.html index 98d497a..4675829 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncPictureParameterBufferHEVC.html b/structVAEncPictureParameterBufferHEVC.html index 733a1d9..5f011e3 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncPictureParameterBufferJPEG-members.html b/structVAEncPictureParameterBufferJPEG-members.html index 4d0a75f..1e7009d 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncPictureParameterBufferJPEG.html b/structVAEncPictureParameterBufferJPEG.html index af1b216..e4f2e13 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncPictureParameterBufferMPEG2-members.html b/structVAEncPictureParameterBufferMPEG2-members.html index 5022dfa..3e141fe 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncPictureParameterBufferMPEG2.html b/structVAEncPictureParameterBufferMPEG2.html index 107e457..2dff8b5 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncPictureParameterBufferVP8-members.html b/structVAEncPictureParameterBufferVP8-members.html index adba901..c4d3144 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncPictureParameterBufferVP8.html b/structVAEncPictureParameterBufferVP8.html index 1bfe425..dc62d91 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncPictureParameterBufferVP9-members.html b/structVAEncPictureParameterBufferVP9-members.html index a94a7d1..1436e30 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -104,12 +104,13 @@ <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html#a53cebf50fb2fe3a781fc0e7f05b32830">ref_lf_delta</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html#a5755e9f57004b81516b9da765c9fff0a">reference_frames</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html#abe1bcc84d9490d48f92323770716c9a2">refresh_frame_flags</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html#a2f3a63ec592328cef2ccda3139e9f558">sharpness_level</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html#ad24791a7f1f9e51f05d337f094eacb8e">show_frame</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html#aa62323de5fa0f917d8db33bcd8a075ff">skip_frame_flag</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html#a3148e7b301616869cfb63b9a3f72bb39">skip_frames_size</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html#a7d6c14d649e95b77d2cad18c2898f8fe">super_frame_flag</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html#af616beb2d6602584af4c30a16e8548e4">va_reserved</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html#a5db4377dcedf1fdb00e44c78f701779b">seg_id_block_size</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html#a2f3a63ec592328cef2ccda3139e9f558">sharpness_level</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html#ad24791a7f1f9e51f05d337f094eacb8e">show_frame</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html#aa62323de5fa0f917d8db33bcd8a075ff">skip_frame_flag</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html#a3148e7b301616869cfb63b9a3f72bb39">skip_frames_size</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html#a7d6c14d649e95b77d2cad18c2898f8fe">super_frame_flag</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html#a38c906359c42808df5c27e997e2157d2">va_reserved</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a></td><td class="entry"></td></tr> </table></div><!-- contents --> <hr class="footer"/><address class="footer"><small> Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address>
diff --git a/structVAEncPictureParameterBufferVP9.html b/structVAEncPictureParameterBufferVP9.html index d1ea326..095a8f1 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -145,10 +145,14 @@ uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferVP9.html#a3148e7b301616869cfb63b9a3f72bb39">skip_frames_size</a></td></tr> <tr class="memdesc:a3148e7b301616869cfb63b9a3f72bb39"><td class="mdescLeft"> </td><td class="mdescRight">When skip_frame_flag = 1, the size of the skipped frames in bits. It includes only the skipped frames that were not counted before, and does not include the frame size with skip_frame_flag = 2. When skip_frame_flag = 2, it is the size of the current skipped frame that is to be encrypted. <br /></td></tr> <tr class="separator:a3148e7b301616869cfb63b9a3f72bb39"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af616beb2d6602584af4c30a16e8548e4"><td class="memItemLeft" align="right" valign="top"><a id="af616beb2d6602584af4c30a16e8548e4"></a> -uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferVP9.html#af616beb2d6602584af4c30a16e8548e4">va_reserved</a> [VA_PADDING_MEDIUM]</td></tr> -<tr class="memdesc:af616beb2d6602584af4c30a16e8548e4"><td class="mdescLeft"> </td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr> -<tr class="separator:af616beb2d6602584af4c30a16e8548e4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5db4377dcedf1fdb00e44c78f701779b"><td class="memItemLeft" align="right" valign="top"><a id="a5db4377dcedf1fdb00e44c78f701779b"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferVP9.html#a5db4377dcedf1fdb00e44c78f701779b">seg_id_block_size</a></td></tr> +<tr class="memdesc:a5db4377dcedf1fdb00e44c78f701779b"><td class="mdescLeft"> </td><td class="mdescRight">Block size for each Segment ID in Segment Map. This specify the granularity of media driver of reading and processing the segment map. value should be VA_SEGID_BLOCK_XXX. <br /></td></tr> +<tr class="separator:a5db4377dcedf1fdb00e44c78f701779b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a38c906359c42808df5c27e997e2157d2"><td class="memItemLeft" align="right" valign="top"><a id="a38c906359c42808df5c27e997e2157d2"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferVP9.html#a38c906359c42808df5c27e997e2157d2">va_reserved</a> [VA_PADDING_MEDIUM - 1]</td></tr> +<tr class="memdesc:a38c906359c42808df5c27e997e2157d2"><td class="mdescLeft"> </td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr> +<tr class="separator:a38c906359c42808df5c27e997e2157d2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada4ced9c239bab566b0d33d175f57020"><td class="memItemLeft" align="right" valign="top"><a id="ada4ced9c239bab566b0d33d175f57020"></a> uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferVP9.html#ada4ced9c239bab566b0d33d175f57020">ref_frame_ctrl_l0</a>: 3</td></tr> <tr class="memdesc:ada4ced9c239bab566b0d33d175f57020"><td class="mdescLeft"> </td><td class="mdescRight">Indiates which frames to be used as reference. (Ref_frame_ctrl & 0x01) ? 1: last frame as reference frame, 0: not. (Ref_frame_ctrl & 0x02) ? 1: golden frame as reference frame, 0: not. (Ref_frame_ctrl & 0x04) ? 1: alt frame as reference frame, 0: not. L0 is for forward prediction. L1 is for backward prediction. <br /></td></tr>
diff --git a/structVAEncROI-members.html b/structVAEncROI-members.html index fbb88a1..d207115 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncROI.html b/structVAEncROI.html index 2957205..4cefc94 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncSegMapBufferAV1-members.html b/structVAEncSegMapBufferAV1-members.html new file mode 100644 index 0000000..78b4361 --- /dev/null +++ b/structVAEncSegMapBufferAV1-members.html
@@ -0,0 +1,78 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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">VAEncSegMapBufferAV1 Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="structVAEncSegMapBufferAV1.html">VAEncSegMapBufferAV1</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="structVAEncSegMapBufferAV1.html#a7546d1da289681f3831823e103e8cb0d">pSegmentMap</a></td><td class="entry"><a class="el" href="structVAEncSegMapBufferAV1.html">VAEncSegMapBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncSegMapBufferAV1.html#a94b99b2c579090ba51e44592785e7d8f">segmentMapDataSize</a></td><td class="entry"><a class="el" href="structVAEncSegMapBufferAV1.html">VAEncSegMapBufferAV1</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVAEncSegMapBufferAV1.html b/structVAEncSegMapBufferAV1.html new file mode 100644 index 0000000..2da31db --- /dev/null +++ b/structVAEncSegMapBufferAV1.html
@@ -0,0 +1,99 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>VA-API: VAEncSegMapBufferAV1 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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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="#pub-attribs">Public Attributes</a> | +<a href="structVAEncSegMapBufferAV1-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">VAEncSegMapBufferAV1 Struct Reference<div class="ingroups"><a class="el" href="group__api__enc__av1.html">AV1 encoding API</a></div></div> </div> +</div><!--header--> +<div class="contents"> + +<p>Segment map data buffer. + <a href="structVAEncSegMapBufferAV1.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="va__enc__av1_8h_source.html">va_enc_av1.h</a>></code></p> +<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:a94b99b2c579090ba51e44592785e7d8f"><td class="memItemLeft" align="right" valign="top"><a id="a94b99b2c579090ba51e44592785e7d8f"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSegMapBufferAV1.html#a94b99b2c579090ba51e44592785e7d8f">segmentMapDataSize</a></td></tr> +<tr class="memdesc:a94b99b2c579090ba51e44592785e7d8f"><td class="mdescLeft"> </td><td class="mdescRight">Segment map data size. <br /></td></tr> +<tr class="separator:a94b99b2c579090ba51e44592785e7d8f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7546d1da289681f3831823e103e8cb0d"><td class="memItemLeft" align="right" valign="top"><a id="a7546d1da289681f3831823e103e8cb0d"></a> +uint8_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSegMapBufferAV1.html#a7546d1da289681f3831823e103e8cb0d">pSegmentMap</a></td></tr> +<tr class="memdesc:a7546d1da289681f3831823e103e8cb0d"><td class="mdescLeft"> </td><td class="mdescRight">Segment map. Size of this map is indicated by <a class="el" href="structVAEncSegMapBufferAV1.html#a94b99b2c579090ba51e44592785e7d8f">segmentMapDataSize</a> and each element in this map contains the segment id of a particular block. The element is indexed by raster scan order. The value of each entry should be in the range [0..7], inclusive. <br /></td></tr> +<tr class="separator:a7546d1da289681f3831823e103e8cb0d"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Segment map data buffer. </p> +<p>This buffer is optional depending on the value of av1_segments.segmentation_enabled. If av1_segments.segmentation_enabled in the picture parameters equals 1, and RateControlMethod is not CQP and this surface is not provided by App, the encoder will determine the per block segmentation map. In this case, App should not provide the segmentation parameter data structure in frame header as well. If av1_segments.segmentation_enabled equals 1 and the segmentation map buffer is provided, app should embed the segmentation info in frame header, populate the <a class="el" href="structVAEncSegParamAV1.html" title="Segment parameters.">VAEncSegParamAV1</a> structure with #VAEncMacroblockMapBufferType and the driver as well as the underline encoder should honor what is given by the app. </p> +</div><hr/>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="va__enc__av1_8h_source.html">va_enc_av1.h</a></li> +</ul> +</div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVAEncSegParamAV1-members.html b/structVAEncSegParamAV1-members.html new file mode 100644 index 0000000..7be00d0 --- /dev/null +++ b/structVAEncSegParamAV1-members.html
@@ -0,0 +1,84 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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">VAEncSegParamAV1 Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="structVAEncSegParamAV1.html">VAEncSegParamAV1</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="structVAEncSegParamAV1.html#a7957d2cedd6f949a7ffa0a2223e704e5">feature_data</a></td><td class="entry"><a class="el" href="structVAEncSegParamAV1.html">VAEncSegParamAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncSegParamAV1.html#a7fd72424fe4a08941276c11e3f5263f3">feature_mask</a></td><td class="entry"><a class="el" href="structVAEncSegParamAV1.html">VAEncSegParamAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncSegParamAV1.html#a859327e7dfb792b40ccf7a6d18290d27">reserved</a></td><td class="entry"><a class="el" href="structVAEncSegParamAV1.html">VAEncSegParamAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncSegParamAV1.html#a519fa2d2831630d343f39acc6753d8c0">segment_number</a></td><td class="entry"><a class="el" href="structVAEncSegParamAV1.html">VAEncSegParamAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncSegParamAV1.html#ad92c8928efb2cc9cc5025c189112b353">segmentation_enabled</a></td><td class="entry"><a class="el" href="structVAEncSegParamAV1.html">VAEncSegParamAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncSegParamAV1.html#a849d28f0623edcf090c3a2244d688fbf">segmentation_temporal_update</a></td><td class="entry"><a class="el" href="structVAEncSegParamAV1.html">VAEncSegParamAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncSegParamAV1.html#a1469d4de4ff46cfc3993ed63a504a900">segmentation_update_map</a></td><td class="entry"><a class="el" href="structVAEncSegParamAV1.html">VAEncSegParamAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncSegParamAV1.html#a7797c0d59ea41efda003cbab2f455afc">va_reserved</a></td><td class="entry"><a class="el" href="structVAEncSegParamAV1.html">VAEncSegParamAV1</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVAEncSegParamAV1.html b/structVAEncSegParamAV1.html new file mode 100644 index 0000000..00bba83 --- /dev/null +++ b/structVAEncSegParamAV1.html
@@ -0,0 +1,162 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>VA-API: VAEncSegParamAV1 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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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="#pub-attribs">Public Attributes</a> | +<a href="structVAEncSegParamAV1-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">VAEncSegParamAV1 Struct Reference<div class="ingroups"><a class="el" href="group__api__enc__av1.html">AV1 encoding API</a></div></div> </div> +</div><!--header--> +<div class="contents"> + +<p>Segment parameters. + <a href="structVAEncSegParamAV1.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="va__enc__av1_8h_source.html">va_enc_av1.h</a>></code></p> +<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:a519fa2d2831630d343f39acc6753d8c0"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSegParamAV1.html#a519fa2d2831630d343f39acc6753d8c0">segment_number</a></td></tr> +<tr class="separator:a519fa2d2831630d343f39acc6753d8c0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7957d2cedd6f949a7ffa0a2223e704e5"><td class="memItemLeft" align="right" valign="top"><a id="a7957d2cedd6f949a7ffa0a2223e704e5"></a> +int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSegParamAV1.html#a7957d2cedd6f949a7ffa0a2223e704e5">feature_data</a> [VA_AV1_MAX_SEGMENTS][VA_AV1_SEG_LVL_MAX]</td></tr> +<tr class="memdesc:a7957d2cedd6f949a7ffa0a2223e704e5"><td class="mdescLeft"> </td><td class="mdescRight">segment parameters. feature_data[][] is equivalent to variable FeatureData[][] in spec, which is after clip3() operation. Clip3(x, y, z) = (z<x)? x : ((z > y)? y : z); The limit is defined in Segmentation_Feature_Max[ SEG_LVL_MAX ] = { 255, MAX_LOOP_FILTER, MAX_LOOP_FILTER, MAX_LOOP_FILTER, MAX_LOOP_FILTER, 7, 0, 0 } <br /></td></tr> +<tr class="separator:a7957d2cedd6f949a7ffa0a2223e704e5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7fd72424fe4a08941276c11e3f5263f3"><td class="memItemLeft" align="right" valign="top"><a id="a7fd72424fe4a08941276c11e3f5263f3"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSegParamAV1.html#a7fd72424fe4a08941276c11e3f5263f3">feature_mask</a> [VA_AV1_MAX_SEGMENTS]</td></tr> +<tr class="memdesc:a7fd72424fe4a08941276c11e3f5263f3"><td class="mdescLeft"> </td><td class="mdescRight">Bit field to indicate each feature is enabled or not per segment_id. Each bit is the feature_id. <br /></td></tr> +<tr class="separator:a7fd72424fe4a08941276c11e3f5263f3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7797c0d59ea41efda003cbab2f455afc"><td class="memItemLeft" align="right" valign="top"><a id="a7797c0d59ea41efda003cbab2f455afc"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSegParamAV1.html#a7797c0d59ea41efda003cbab2f455afc">va_reserved</a> [<a class="el" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>]</td></tr> +<tr class="memdesc:a7797c0d59ea41efda003cbab2f455afc"><td class="mdescLeft"> </td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr> +<tr class="separator:a7797c0d59ea41efda003cbab2f455afc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad92c8928efb2cc9cc5025c189112b353"><td class="memItemLeft" align="right" valign="top"><a id="ad92c8928efb2cc9cc5025c189112b353"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSegParamAV1.html#ad92c8928efb2cc9cc5025c189112b353">segmentation_enabled</a>: 1</td></tr> +<tr class="memdesc:ad92c8928efb2cc9cc5025c189112b353"><td class="mdescLeft"> </td><td class="mdescRight">Indicates if segmentation is enabled in the current frame. If disabled, all the below parameters in the structure should be set to 0, and ignored by driver. <br /></td></tr> +<tr class="separator:ad92c8928efb2cc9cc5025c189112b353"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1469d4de4ff46cfc3993ed63a504a900"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSegParamAV1.html#a1469d4de4ff46cfc3993ed63a504a900">segmentation_update_map</a>: 1</td></tr> +<tr class="separator:a1469d4de4ff46cfc3993ed63a504a900"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a849d28f0623edcf090c3a2244d688fbf"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSegParamAV1.html#a849d28f0623edcf090c3a2244d688fbf">segmentation_temporal_update</a>: 1</td></tr> +<tr class="separator:a849d28f0623edcf090c3a2244d688fbf"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a859327e7dfb792b40ccf7a6d18290d27"><td class="memItemLeft" align="right" valign="top"><a id="a859327e7dfb792b40ccf7a6d18290d27"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSegParamAV1.html#a859327e7dfb792b40ccf7a6d18290d27">reserved</a>: 5</td></tr> +<tr class="memdesc:a859327e7dfb792b40ccf7a6d18290d27"><td class="mdescLeft"> </td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr> +<tr class="separator:a859327e7dfb792b40ccf7a6d18290d27"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Segment parameters. </p> +</div><h2 class="groupheader">Member Data Documentation</h2> +<a id="a519fa2d2831630d343f39acc6753d8c0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a519fa2d2831630d343f39acc6753d8c0">◆ </a></span>segment_number</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint8_t VAEncSegParamAV1::segment_number</td> + </tr> + </table> +</div><div class="memdoc"> +<p>If segmentation_enabled equals 1, this parameter indicates the number of segments conveyed through VAAPI. In this case, if segment_number equals 0, it will force the driver to determine how many segments would be created as well as the segmentation map to be generated. Also the driver shall write the segmentation_params() syntax in the uncompressed header at <code>bit_offset_segmentation</code> (back-annotation). In application, the rest parameters in this structure should be all set to 0 and ignored by driver. And app should NOT send the "Segment map data buffer". In packed uncompressed header bitstream, app should write syntax element segmentation_enabled as 0 and segmentation_params() should be only 1-bit-long. If segment_number > 0, and segmentation_update_map = 1, app should provide the "Segment map data buffer" and populate the rest of the current data structure. And that underline encoder would honor the segmentation parameters feature_data[0..segment_number-1][] and feature_mask[0..segment_number-1], etc. Value range [0..8]. </p> + +</div> +</div> +<a id="a849d28f0623edcf090c3a2244d688fbf"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a849d28f0623edcf090c3a2244d688fbf">◆ </a></span>segmentation_temporal_update</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint8_t VAEncSegParamAV1::segmentation_temporal_update</td> + </tr> + </table> +</div><div class="memdoc"> +<p>When segmentation_update_map equals 1, this parameter equaling 1 indicates segment id per block will be determined either from reference frame or from app. Equaling 0 means segment id per block will come from app. When segmentation_temporal_update equals 0, this parameter should be set to 0 and ignored by driver. </p> + +</div> +</div> +<a id="a1469d4de4ff46cfc3993ed63a504a900"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1469d4de4ff46cfc3993ed63a504a900">◆ </a></span>segmentation_update_map</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint8_t VAEncSegParamAV1::segmentation_update_map</td> + </tr> + </table> +</div><div class="memdoc"> +<p>When segmentation_enabled equals 1 and segment_number > 0, this parameter equals 1 indicates the segmentation map may come from application, and that "Segment map data buffer" should be provided with populated segment_id. If equals 0, segmentation map should be inherited from a reference frame (specified by <code>primary_ref_frame</code>). When segmentation_enabled or segment_number equals 0, this parameter should be set to 0 and ignored by driver. </p> + +</div> +</div> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="va__enc__av1_8h_source.html">va_enc_av1.h</a></li> +</ul> +</div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVAEncSegParamVP9-members.html b/structVAEncSegParamVP9-members.html index 4efe702..ba8d8e4 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncSegParamVP9.html b/structVAEncSegParamVP9.html index b4908bd..34c5f28 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncSequenceParameterBufferAV1-members.html b/structVAEncSequenceParameterBufferAV1-members.html new file mode 100644 index 0000000..bef67b1 --- /dev/null +++ b/structVAEncSequenceParameterBufferAV1-members.html
@@ -0,0 +1,104 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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">VAEncSequenceParameterBufferAV1 Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a4d7e2018fd2f0deac89321a9b387969b">bit_depth_minus8</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#af7429b6a6a34067a9489ed2b4ed3697a">bits_per_second</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a1259d277f225576c470c4d63a2fbf5a9">enable_cdef</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a5609afe9248262d6034eb0c77e5536ae">enable_dual_filter</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a61d6499feee11c461f1f237ec67ba57b">enable_filter_intra</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a678f71db63e88024ba85ddf384ec0590">enable_interintra_compound</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a41f3bb293884927f62b1c10fc67987fc">enable_intra_edge_filter</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#acb4e868ae7bcf8ddfaaae06e285518af">enable_jnt_comp</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#afc390b67657f1d15fe69f47fed064577">enable_masked_compound</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a41a89c3733fb2b8361b632ffe51bd5af">enable_order_hint</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a99812e3f5c2ba506a88fb57741c4a788">enable_ref_frame_mvs</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#aa028502f393f3ee9228de399c5c64c30">enable_restoration</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a117dc4392e52efdf7b6f9ca061ceed20">enable_superres</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#abdbdf20500f4318f1eaf9f4494c6183e">enable_warped_motion</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a7a86b9d570a3cb6f73fdf923347b9af7">hierarchical_flag</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a6ea5200f7a0f94e8e57a15bf9a58d4f7">intra_period</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#aeb092a1fbd59ebd05f8ffaa1f7e31cde">ip_period</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a60104c2683bd8bc550c1d6dcfa91c567">mono_chrome</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#afea715775357fb90dac670040cd1ebb7">order_hint_bits_minus_1</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#ac51072a8a58cc2dce40e027ba847e1b2">reserved_bits</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#ac1749b3c3eda56284d2400497e8362cb">seq_level_idx</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a410e6fbfd6ed7287a31c0548fe899c89">seq_profile</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a9f6ee4a8ec4cd0e40bba46402b4ac990">seq_tier</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a428899c6dd9e7ef39c1eabdd802b4257">still_picture</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a0a20d4fbef09950bc40ff4a064f05971">subsampling_x</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#aaad72829b4149f72fa055bf9338f1405">subsampling_y</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a90e8b6075eef5c3fdc17e2e64865e0a8">use_128x128_superblock</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#ad8d05d552e5c50b26f31583aed5d37cd">va_reserved</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVAEncSequenceParameterBufferAV1.html b/structVAEncSequenceParameterBufferAV1.html new file mode 100644 index 0000000..a96b588 --- /dev/null +++ b/structVAEncSequenceParameterBufferAV1.html
@@ -0,0 +1,221 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>VA-API: VAEncSequenceParameterBufferAV1 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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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="#pub-attribs">Public Attributes</a> | +<a href="structVAEncSequenceParameterBufferAV1-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">VAEncSequenceParameterBufferAV1 Struct Reference<div class="ingroups"><a class="el" href="group__api__enc__av1.html">AV1 encoding API</a></div></div> </div> +</div><!--header--> +<div class="contents"> + +<p>AV1 Encoding Sequence Parameter Buffer Structure. + <a href="structVAEncSequenceParameterBufferAV1.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="va__enc__av1_8h_source.html">va_enc_av1.h</a>></code></p> +<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:a410e6fbfd6ed7287a31c0548fe899c89"><td class="memItemLeft" align="right" valign="top"><a id="a410e6fbfd6ed7287a31c0548fe899c89"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a410e6fbfd6ed7287a31c0548fe899c89">seq_profile</a></td></tr> +<tr class="memdesc:a410e6fbfd6ed7287a31c0548fe899c89"><td class="mdescLeft"> </td><td class="mdescRight">AV1 profile setting. value range [0..2]. <br /></td></tr> +<tr class="separator:a410e6fbfd6ed7287a31c0548fe899c89"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac1749b3c3eda56284d2400497e8362cb"><td class="memItemLeft" align="right" valign="top"><a id="ac1749b3c3eda56284d2400497e8362cb"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#ac1749b3c3eda56284d2400497e8362cb">seq_level_idx</a></td></tr> +<tr class="memdesc:ac1749b3c3eda56284d2400497e8362cb"><td class="mdescLeft"> </td><td class="mdescRight">Level Setting of current operation point. value range [0..23]. <br /></td></tr> +<tr class="separator:ac1749b3c3eda56284d2400497e8362cb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9f6ee4a8ec4cd0e40bba46402b4ac990"><td class="memItemLeft" align="right" valign="top"><a id="a9f6ee4a8ec4cd0e40bba46402b4ac990"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a9f6ee4a8ec4cd0e40bba46402b4ac990">seq_tier</a></td></tr> +<tr class="memdesc:a9f6ee4a8ec4cd0e40bba46402b4ac990"><td class="mdescLeft"> </td><td class="mdescRight">Tier Setting of current operation point. value range [0..1]. <br /></td></tr> +<tr class="separator:a9f6ee4a8ec4cd0e40bba46402b4ac990"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7a86b9d570a3cb6f73fdf923347b9af7"><td class="memItemLeft" align="right" valign="top"><a id="a7a86b9d570a3cb6f73fdf923347b9af7"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a7a86b9d570a3cb6f73fdf923347b9af7">hierarchical_flag</a></td></tr> +<tr class="memdesc:a7a86b9d570a3cb6f73fdf923347b9af7"><td class="mdescLeft"> </td><td class="mdescRight">Indicates whether or not the encoding is in dyadic hierarchical GOP structure. value range [0..1]. <br /></td></tr> +<tr class="separator:a7a86b9d570a3cb6f73fdf923347b9af7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6ea5200f7a0f94e8e57a15bf9a58d4f7"><td class="memItemLeft" align="right" valign="top"><a id="a6ea5200f7a0f94e8e57a15bf9a58d4f7"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a6ea5200f7a0f94e8e57a15bf9a58d4f7">intra_period</a></td></tr> +<tr class="memdesc:a6ea5200f7a0f94e8e57a15bf9a58d4f7"><td class="mdescLeft"> </td><td class="mdescRight">Period between intra_only frames. <br /></td></tr> +<tr class="separator:a6ea5200f7a0f94e8e57a15bf9a58d4f7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aeb092a1fbd59ebd05f8ffaa1f7e31cde"><td class="memItemLeft" align="right" valign="top"><a id="aeb092a1fbd59ebd05f8ffaa1f7e31cde"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#aeb092a1fbd59ebd05f8ffaa1f7e31cde">ip_period</a></td></tr> +<tr class="memdesc:aeb092a1fbd59ebd05f8ffaa1f7e31cde"><td class="mdescLeft"> </td><td class="mdescRight">Period between I/P frames. For hierarchical structure, this is the anchor frame distance. <br /></td></tr> +<tr class="separator:aeb092a1fbd59ebd05f8ffaa1f7e31cde"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af7429b6a6a34067a9489ed2b4ed3697a"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#af7429b6a6a34067a9489ed2b4ed3697a">bits_per_second</a></td></tr> +<tr class="memdesc:af7429b6a6a34067a9489ed2b4ed3697a"><td class="mdescLeft"> </td><td class="mdescRight">Initial bitrate set for this sequence in CBR or VBR modes. <a href="structVAEncSequenceParameterBufferAV1.html#af7429b6a6a34067a9489ed2b4ed3697a">More...</a><br /></td></tr> +<tr class="separator:af7429b6a6a34067a9489ed2b4ed3697a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afea715775357fb90dac670040cd1ebb7"><td class="memItemLeft" align="right" valign="top"><a id="afea715775357fb90dac670040cd1ebb7"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#afea715775357fb90dac670040cd1ebb7">order_hint_bits_minus_1</a></td></tr> +<tr class="memdesc:afea715775357fb90dac670040cd1ebb7"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. value range [0..7]. <br /></td></tr> +<tr class="separator:afea715775357fb90dac670040cd1ebb7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad8d05d552e5c50b26f31583aed5d37cd"><td class="memItemLeft" align="right" valign="top"><a id="ad8d05d552e5c50b26f31583aed5d37cd"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#ad8d05d552e5c50b26f31583aed5d37cd">va_reserved</a> [VA_PADDING_HIGH]</td></tr> +<tr class="memdesc:ad8d05d552e5c50b26f31583aed5d37cd"><td class="mdescLeft"> </td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr> +<tr class="separator:ad8d05d552e5c50b26f31583aed5d37cd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a428899c6dd9e7ef39c1eabdd802b4257"><td class="memItemLeft" align="right" valign="top"><a id="a428899c6dd9e7ef39c1eabdd802b4257"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a428899c6dd9e7ef39c1eabdd802b4257">still_picture</a>: 1</td></tr> +<tr class="memdesc:a428899c6dd9e7ef39c1eabdd802b4257"><td class="mdescLeft"> </td><td class="mdescRight">Still picture encoding, no inter frame referencing. <br /></td></tr> +<tr class="separator:a428899c6dd9e7ef39c1eabdd802b4257"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a90e8b6075eef5c3fdc17e2e64865e0a8"><td class="memItemLeft" align="right" valign="top"><a id="a90e8b6075eef5c3fdc17e2e64865e0a8"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a90e8b6075eef5c3fdc17e2e64865e0a8">use_128x128_superblock</a>: 1</td></tr> +<tr class="memdesc:a90e8b6075eef5c3fdc17e2e64865e0a8"><td class="mdescLeft"> </td><td class="mdescRight">Force using 128x128 or 64x64 Supper block. <br /></td></tr> +<tr class="separator:a90e8b6075eef5c3fdc17e2e64865e0a8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a61d6499feee11c461f1f237ec67ba57b"><td class="memItemLeft" align="right" valign="top"><a id="a61d6499feee11c461f1f237ec67ba57b"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a61d6499feee11c461f1f237ec67ba57b">enable_filter_intra</a>: 1</td></tr> +<tr class="memdesc:a61d6499feee11c461f1f237ec67ba57b"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:a61d6499feee11c461f1f237ec67ba57b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a41f3bb293884927f62b1c10fc67987fc"><td class="memItemLeft" align="right" valign="top"><a id="a41f3bb293884927f62b1c10fc67987fc"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a41f3bb293884927f62b1c10fc67987fc">enable_intra_edge_filter</a>: 1</td></tr> +<tr class="memdesc:a41f3bb293884927f62b1c10fc67987fc"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:a41f3bb293884927f62b1c10fc67987fc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a678f71db63e88024ba85ddf384ec0590"><td class="memItemLeft" align="right" valign="top"><a id="a678f71db63e88024ba85ddf384ec0590"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a678f71db63e88024ba85ddf384ec0590">enable_interintra_compound</a>: 1</td></tr> +<tr class="memdesc:a678f71db63e88024ba85ddf384ec0590"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:a678f71db63e88024ba85ddf384ec0590"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afc390b67657f1d15fe69f47fed064577"><td class="memItemLeft" align="right" valign="top"><a id="afc390b67657f1d15fe69f47fed064577"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#afc390b67657f1d15fe69f47fed064577">enable_masked_compound</a>: 1</td></tr> +<tr class="memdesc:afc390b67657f1d15fe69f47fed064577"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:afc390b67657f1d15fe69f47fed064577"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abdbdf20500f4318f1eaf9f4494c6183e"><td class="memItemLeft" align="right" valign="top"><a id="abdbdf20500f4318f1eaf9f4494c6183e"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#abdbdf20500f4318f1eaf9f4494c6183e">enable_warped_motion</a>: 1</td></tr> +<tr class="memdesc:abdbdf20500f4318f1eaf9f4494c6183e"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:abdbdf20500f4318f1eaf9f4494c6183e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5609afe9248262d6034eb0c77e5536ae"><td class="memItemLeft" align="right" valign="top"><a id="a5609afe9248262d6034eb0c77e5536ae"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a5609afe9248262d6034eb0c77e5536ae">enable_dual_filter</a>: 1</td></tr> +<tr class="memdesc:a5609afe9248262d6034eb0c77e5536ae"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:a5609afe9248262d6034eb0c77e5536ae"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a41a89c3733fb2b8361b632ffe51bd5af"><td class="memItemLeft" align="right" valign="top"><a id="a41a89c3733fb2b8361b632ffe51bd5af"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a41a89c3733fb2b8361b632ffe51bd5af">enable_order_hint</a>: 1</td></tr> +<tr class="memdesc:a41a89c3733fb2b8361b632ffe51bd5af"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:a41a89c3733fb2b8361b632ffe51bd5af"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acb4e868ae7bcf8ddfaaae06e285518af"><td class="memItemLeft" align="right" valign="top"><a id="acb4e868ae7bcf8ddfaaae06e285518af"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#acb4e868ae7bcf8ddfaaae06e285518af">enable_jnt_comp</a>: 1</td></tr> +<tr class="memdesc:acb4e868ae7bcf8ddfaaae06e285518af"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:acb4e868ae7bcf8ddfaaae06e285518af"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a99812e3f5c2ba506a88fb57741c4a788"><td class="memItemLeft" align="right" valign="top"><a id="a99812e3f5c2ba506a88fb57741c4a788"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a99812e3f5c2ba506a88fb57741c4a788">enable_ref_frame_mvs</a>: 1</td></tr> +<tr class="memdesc:a99812e3f5c2ba506a88fb57741c4a788"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:a99812e3f5c2ba506a88fb57741c4a788"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a117dc4392e52efdf7b6f9ca061ceed20"><td class="memItemLeft" align="right" valign="top"><a id="a117dc4392e52efdf7b6f9ca061ceed20"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a117dc4392e52efdf7b6f9ca061ceed20">enable_superres</a>: 1</td></tr> +<tr class="memdesc:a117dc4392e52efdf7b6f9ca061ceed20"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:a117dc4392e52efdf7b6f9ca061ceed20"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1259d277f225576c470c4d63a2fbf5a9"><td class="memItemLeft" align="right" valign="top"><a id="a1259d277f225576c470c4d63a2fbf5a9"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a1259d277f225576c470c4d63a2fbf5a9">enable_cdef</a>: 1</td></tr> +<tr class="memdesc:a1259d277f225576c470c4d63a2fbf5a9"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:a1259d277f225576c470c4d63a2fbf5a9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa028502f393f3ee9228de399c5c64c30"><td class="memItemLeft" align="right" valign="top"><a id="aa028502f393f3ee9228de399c5c64c30"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#aa028502f393f3ee9228de399c5c64c30">enable_restoration</a>: 1</td></tr> +<tr class="memdesc:aa028502f393f3ee9228de399c5c64c30"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:aa028502f393f3ee9228de399c5c64c30"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4d7e2018fd2f0deac89321a9b387969b"><td class="memItemLeft" align="right" valign="top"><a id="a4d7e2018fd2f0deac89321a9b387969b"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a4d7e2018fd2f0deac89321a9b387969b">bit_depth_minus8</a>: 3</td></tr> +<tr class="memdesc:a4d7e2018fd2f0deac89321a9b387969b"><td class="mdescLeft"> </td><td class="mdescRight">Sepcify number of bits for every channel(Y, U or V). <br /></td></tr> +<tr class="separator:a4d7e2018fd2f0deac89321a9b387969b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0a20d4fbef09950bc40ff4a064f05971"><td class="memItemLeft" align="right" valign="top"><a id="a0a20d4fbef09950bc40ff4a064f05971"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a0a20d4fbef09950bc40ff4a064f05971">subsampling_x</a>: 1</td></tr> +<tr class="memdesc:a0a20d4fbef09950bc40ff4a064f05971"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:a0a20d4fbef09950bc40ff4a064f05971"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aaad72829b4149f72fa055bf9338f1405"><td class="memItemLeft" align="right" valign="top"><a id="aaad72829b4149f72fa055bf9338f1405"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#aaad72829b4149f72fa055bf9338f1405">subsampling_y</a>: 1</td></tr> +<tr class="memdesc:aaad72829b4149f72fa055bf9338f1405"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:aaad72829b4149f72fa055bf9338f1405"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a60104c2683bd8bc550c1d6dcfa91c567"><td class="memItemLeft" align="right" valign="top"><a id="a60104c2683bd8bc550c1d6dcfa91c567"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a60104c2683bd8bc550c1d6dcfa91c567">mono_chrome</a>: 1</td></tr> +<tr class="memdesc:a60104c2683bd8bc550c1d6dcfa91c567"><td class="mdescLeft"> </td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr> +<tr class="separator:a60104c2683bd8bc550c1d6dcfa91c567"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac51072a8a58cc2dce40e027ba847e1b2"><td class="memItemLeft" align="right" valign="top"><a id="ac51072a8a58cc2dce40e027ba847e1b2"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#ac51072a8a58cc2dce40e027ba847e1b2">reserved_bits</a>: 12</td></tr> +<tr class="memdesc:ac51072a8a58cc2dce40e027ba847e1b2"><td class="mdescLeft"> </td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr> +<tr class="separator:ac51072a8a58cc2dce40e027ba847e1b2"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>AV1 Encoding Sequence Parameter Buffer Structure. </p> +<p>This structure conveys sequence level parameters. </p> +</div><h2 class="groupheader">Member Data Documentation</h2> +<a id="af7429b6a6a34067a9489ed2b4ed3697a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af7429b6a6a34067a9489ed2b4ed3697a">◆ </a></span>bits_per_second</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VAEncSequenceParameterBufferAV1::bits_per_second</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Initial bitrate set for this sequence in CBR or VBR modes. </p> +<p>This field represents the initial bitrate value for CBR mode or initial max bitrate value for VBR mode in this sequence. i.e. if the encoder pipeline was created with a #VAConfigAttribRateControl attribute set to either <a class="el" href="group__api__core.html#gaa57577c08c899f30861ef30a9579c6e1">VA_RC_CBR</a> or <a class="el" href="group__api__core.html#ga2ada19db3fc9a6f9d936c3998bb2f9a1">VA_RC_VBR</a>.</p> +<p>The bitrate can be modified later on through <a class="el" href="structVAEncMiscParameterRateControl.html" title="Rate control parameters.">VAEncMiscParameterRateControl</a> buffers. </p> + +</div> +</div> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="va__enc__av1_8h_source.html">va_enc_av1.h</a></li> +</ul> +</div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVAEncSequenceParameterBufferH264-members.html b/structVAEncSequenceParameterBufferH264-members.html index b37c270..27bcf63 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncSequenceParameterBufferH264.html b/structVAEncSequenceParameterBufferH264.html index 4836765..c5a7317 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncSequenceParameterBufferHEVC-members.html b/structVAEncSequenceParameterBufferHEVC-members.html index 00700a1..7d64b8c 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncSequenceParameterBufferHEVC.html b/structVAEncSequenceParameterBufferHEVC.html index acfaf20..de2a327 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncSequenceParameterBufferMPEG2-members.html b/structVAEncSequenceParameterBufferMPEG2-members.html index ce7d683..e5ee222 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncSequenceParameterBufferMPEG2.html b/structVAEncSequenceParameterBufferMPEG2.html index 22f87f4..7802e06 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncSequenceParameterBufferVP8-members.html b/structVAEncSequenceParameterBufferVP8-members.html index 90ec1f0..dbc8e2a 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncSequenceParameterBufferVP8.html b/structVAEncSequenceParameterBufferVP8.html index 5522dc3..2a852af 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncSequenceParameterBufferVP9-members.html b/structVAEncSequenceParameterBufferVP9-members.html index d8dbab6..4623bc4 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncSequenceParameterBufferVP9.html b/structVAEncSequenceParameterBufferVP9.html index fec56f9..463da08 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncSliceParameterBuffer-members.html b/structVAEncSliceParameterBuffer-members.html index c4ee89e..ec66a8f 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncSliceParameterBuffer.html b/structVAEncSliceParameterBuffer.html index f30075b..e02b757 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncSliceParameterBufferH264-members.html b/structVAEncSliceParameterBufferH264-members.html index 5345139..ebc7796 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncSliceParameterBufferH264.html b/structVAEncSliceParameterBufferH264.html index 79ff5e6..be1a3c5 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncSliceParameterBufferHEVC-members.html b/structVAEncSliceParameterBufferHEVC-members.html index ecfb9a1..f2b79f3 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncSliceParameterBufferHEVC.html b/structVAEncSliceParameterBufferHEVC.html index 964782a..2eab965 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncSliceParameterBufferJPEG-members.html b/structVAEncSliceParameterBufferJPEG-members.html index f0df81e..2cdd125 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncSliceParameterBufferJPEG.html b/structVAEncSliceParameterBufferJPEG.html index 4a8c7f6..edc47f9 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncSliceParameterBufferMPEG2-members.html b/structVAEncSliceParameterBufferMPEG2-members.html index e6596c8..de5a662 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncSliceParameterBufferMPEG2.html b/structVAEncSliceParameterBufferMPEG2.html index b48e8d4..7e181a1 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncTileGroupBufferAV1-members.html b/structVAEncTileGroupBufferAV1-members.html new file mode 100644 index 0000000..0950e8f --- /dev/null +++ b/structVAEncTileGroupBufferAV1-members.html
@@ -0,0 +1,79 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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">VAEncTileGroupBufferAV1 Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="structVAEncTileGroupBufferAV1.html">VAEncTileGroupBufferAV1</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="structVAEncTileGroupBufferAV1.html#a6a89def61d23ff81872234dac49389e5">tg_end</a></td><td class="entry"><a class="el" href="structVAEncTileGroupBufferAV1.html">VAEncTileGroupBufferAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAEncTileGroupBufferAV1.html#a7b104cb71b526a01c6e0ccbefc1adb66">tg_start</a></td><td class="entry"><a class="el" href="structVAEncTileGroupBufferAV1.html">VAEncTileGroupBufferAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAEncTileGroupBufferAV1.html#a69682b3e7d5483ca40c8fb8ab43890db">va_reserved</a></td><td class="entry"><a class="el" href="structVAEncTileGroupBufferAV1.html">VAEncTileGroupBufferAV1</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVAEncTileGroupBufferAV1.html b/structVAEncTileGroupBufferAV1.html new file mode 100644 index 0000000..0a26786 --- /dev/null +++ b/structVAEncTileGroupBufferAV1.html
@@ -0,0 +1,102 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>VA-API: VAEncTileGroupBufferAV1 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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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="#pub-attribs">Public Attributes</a> | +<a href="structVAEncTileGroupBufferAV1-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">VAEncTileGroupBufferAV1 Struct Reference<div class="ingroups"><a class="el" href="group__api__enc__av1.html">AV1 encoding API</a></div></div> </div> +</div><!--header--> +<div class="contents"> + +<p>Tile Group Buffer. + <a href="structVAEncTileGroupBufferAV1.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="va__enc__av1_8h_source.html">va_enc_av1.h</a>></code></p> +<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:a7b104cb71b526a01c6e0ccbefc1adb66"><td class="memItemLeft" align="right" valign="top"><a id="a7b104cb71b526a01c6e0ccbefc1adb66"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncTileGroupBufferAV1.html#a7b104cb71b526a01c6e0ccbefc1adb66">tg_start</a></td></tr> +<tr class="memdesc:a7b104cb71b526a01c6e0ccbefc1adb66"><td class="mdescLeft"> </td><td class="mdescRight">Tile group start location. The position of the first tile in current tile group in raster scan order across the frame. value range [0..127]. <br /></td></tr> +<tr class="separator:a7b104cb71b526a01c6e0ccbefc1adb66"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6a89def61d23ff81872234dac49389e5"><td class="memItemLeft" align="right" valign="top"><a id="a6a89def61d23ff81872234dac49389e5"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncTileGroupBufferAV1.html#a6a89def61d23ff81872234dac49389e5">tg_end</a></td></tr> +<tr class="memdesc:a6a89def61d23ff81872234dac49389e5"><td class="mdescLeft"> </td><td class="mdescRight">Tile group end location. The position of the last tile in current tile group in raster scan order across the frame. value range [0..127]. <br /></td></tr> +<tr class="separator:a6a89def61d23ff81872234dac49389e5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a69682b3e7d5483ca40c8fb8ab43890db"><td class="memItemLeft" align="right" valign="top"><a id="a69682b3e7d5483ca40c8fb8ab43890db"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncTileGroupBufferAV1.html#a69682b3e7d5483ca40c8fb8ab43890db">va_reserved</a> [<a class="el" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>]</td></tr> +<tr class="memdesc:a69682b3e7d5483ca40c8fb8ab43890db"><td class="mdescLeft"> </td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr> +<tr class="separator:a69682b3e7d5483ca40c8fb8ab43890db"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Tile Group Buffer. </p> +</div><hr/>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="va__enc__av1_8h_source.html">va_enc_av1.h</a></li> +</ul> +</div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVAEncryptionParameters-members.html b/structVAEncryptionParameters-members.html index b07d82f..b6161f3 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncryptionParameters.html b/structVAEncryptionParameters.html index fc17a9f..4d9a423 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncryptionSegmentInfo-members.html b/structVAEncryptionSegmentInfo-members.html index a77a1e8..fdc89df 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAEncryptionSegmentInfo.html b/structVAEncryptionSegmentInfo.html index 067f286..f720cfc 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAFilmGrainStructAV1-members.html b/structVAFilmGrainStructAV1-members.html index ea5650f..c00e70e 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAFilmGrainStructAV1.html b/structVAFilmGrainStructAV1.html index c630fe7..7c35cd5 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAGenericValue-members.html b/structVAGenericValue-members.html index b8a3b1a..872c82b 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAGenericValue.html b/structVAGenericValue.html index 0d9636a..e45a673 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAHdrMetaData-members.html b/structVAHdrMetaData-members.html index 8e9e8a0..0f9bdc4 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAHdrMetaData.html b/structVAHdrMetaData.html index cbafce3..aa73240 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAHdrMetaDataHDR10-members.html b/structVAHdrMetaDataHDR10-members.html index 1bc91bb..3be3736 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAHdrMetaDataHDR10.html b/structVAHdrMetaDataHDR10.html index 99ef38c..0348936 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAHuffmanTableBufferJPEGBaseline-members.html b/structVAHuffmanTableBufferJPEGBaseline-members.html index 55d8a18..169b6e3 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAHuffmanTableBufferJPEGBaseline.html b/structVAHuffmanTableBufferJPEGBaseline.html index dfb4005..af3fd1d 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAIQMatrixBufferH264-members.html b/structVAIQMatrixBufferH264-members.html index 108749e..2f3848b 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAIQMatrixBufferH264.html b/structVAIQMatrixBufferH264.html index 9936fb6..f92f2cb 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAIQMatrixBufferHEVC-members.html b/structVAIQMatrixBufferHEVC-members.html index d68dcfb..92c5488 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAIQMatrixBufferHEVC.html b/structVAIQMatrixBufferHEVC.html index d372f40..856461b 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAIQMatrixBufferJPEGBaseline-members.html b/structVAIQMatrixBufferJPEGBaseline-members.html index b7a6eb6..3be18b3 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAIQMatrixBufferJPEGBaseline.html b/structVAIQMatrixBufferJPEGBaseline.html index d9fe86b..f281f89 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAIQMatrixBufferMPEG2-members.html b/structVAIQMatrixBufferMPEG2-members.html index 2b65b6b..229e08d 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAIQMatrixBufferMPEG2.html b/structVAIQMatrixBufferMPEG2.html index a3ab986..515b564 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAIQMatrixBufferMPEG4-members.html b/structVAIQMatrixBufferMPEG4-members.html index 8f7a1ba..cef2b29 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAIQMatrixBufferMPEG4.html b/structVAIQMatrixBufferMPEG4.html index cbe18d9..a48649a 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAIQMatrixBufferVP8-members.html b/structVAIQMatrixBufferVP8-members.html index 716f5be..4b2dc07 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAIQMatrixBufferVP8.html b/structVAIQMatrixBufferVP8.html index d21fead..e090415 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVALmcsDataVVC-members.html b/structVALmcsDataVVC-members.html new file mode 100644 index 0000000..560427b --- /dev/null +++ b/structVALmcsDataVVC-members.html
@@ -0,0 +1,78 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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">VALmcsDataVVC Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="structVALmcsDataVVC.html">VALmcsDataVVC</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="structVALmcsDataVVC.html#a69ad3179c57df3346501513a22a335f0">aps_adaptation_parameter_set_id</a></td><td class="entry"><a class="el" href="structVALmcsDataVVC.html">VALmcsDataVVC</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVALmcsDataVVC.html#aca70b6d837c4f61786f3128d63fe91ed">reserved8b</a></td><td class="entry"><a class="el" href="structVALmcsDataVVC.html">VALmcsDataVVC</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVALmcsDataVVC.html b/structVALmcsDataVVC.html new file mode 100644 index 0000000..948d7c7 --- /dev/null +++ b/structVALmcsDataVVC.html
@@ -0,0 +1,99 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>VA-API: VALmcsDataVVC 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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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="#pub-attribs">Public Attributes</a> | +<a href="structVALmcsDataVVC-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">VALmcsDataVVC Struct Reference<div class="ingroups"><a class="el" href="group__api__dec__vvc.html">VVC decoding API</a></div></div> </div> +</div><!--header--> +<div class="contents"> + +<p>VVC Luma Mapping with Chroma Scaling Data Structure. + <a href="structVALmcsDataVVC.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="va__dec__vvc_8h_source.html">va_dec_vvc.h</a>></code></p> +<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:a69ad3179c57df3346501513a22a335f0"><td class="memItemLeft" align="right" valign="top"><a id="a69ad3179c57df3346501513a22a335f0"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVALmcsDataVVC.html#a69ad3179c57df3346501513a22a335f0">aps_adaptation_parameter_set_id</a></td></tr> +<tr class="memdesc:a69ad3179c57df3346501513a22a335f0"><td class="mdescLeft"> </td><td class="mdescRight">VVC Luma Mapping with Chroma Scaling parameters. All the parameters except reserved bytes are VVC syntax or spec variables. <br /></td></tr> +<tr class="separator:a69ad3179c57df3346501513a22a335f0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aca70b6d837c4f61786f3128d63fe91ed"><td class="memItemLeft" align="right" valign="top"><a id="aca70b6d837c4f61786f3128d63fe91ed"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVALmcsDataVVC.html#aca70b6d837c4f61786f3128d63fe91ed">reserved8b</a> [<a class="el" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a> - 1]</td></tr> +<tr class="memdesc:aca70b6d837c4f61786f3128d63fe91ed"><td class="mdescLeft"> </td><td class="mdescRight">Reserved for future use, must be zero. <br /></td></tr> +<tr class="separator:aca70b6d837c4f61786f3128d63fe91ed"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>VVC Luma Mapping with Chroma Scaling Data Structure. </p> +<p>Host decoder sends in an array of VVC LMCS sets through one or multiple buffers which may contain 1 to 4 <a class="el" href="structVALmcsDataVVC.html" title="VVC Luma Mapping with Chroma Scaling Data Structure.">VALmcsDataVVC</a> data structures in total. Each buffer contains an integer number of <a class="el" href="structVALmcsDataVVC.html" title="VVC Luma Mapping with Chroma Scaling Data Structure.">VALmcsDataVVC</a> data structures with no gap in between. Driver may store the data internally. Host decoder may choose not to send the same LMCS data for each frame. When a <a class="el" href="structVALmcsDataVVC.html" title="VVC Luma Mapping with Chroma Scaling Data Structure.">VALmcsDataVVC</a> structure carries a same value of aps_adaptation_parameter_set_id as a previously stored structure, driver should override the old structure with values in the new structure. VALmcsBufferType is used to send this buffer. </p> +</div><hr/>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="va__dec__vvc_8h_source.html">va_dec_vvc.h</a></li> +</ul> +</div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVAMacroblockParameterBufferMPEG2-members.html b/structVAMacroblockParameterBufferMPEG2-members.html index 8eea6ba..47c9096 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAMacroblockParameterBufferMPEG2.html b/structVAMacroblockParameterBufferMPEG2.html index b456444..e529748 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAMotionVector-members.html b/structVAMotionVector-members.html index 590d889..5037c4c 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAMotionVector.html b/structVAMotionVector.html index 345d5fc..8c5d90a 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAPictureHEVC-members.html b/structVAPictureHEVC-members.html index 888ad82..be9abe2 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAPictureHEVC.html b/structVAPictureHEVC.html index db0de4a..22d30ac 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAPictureParameterBufferH264-members.html b/structVAPictureParameterBufferH264-members.html index a42e53a..08ddc2f 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAPictureParameterBufferH264.html b/structVAPictureParameterBufferH264.html index dbf23a6..2fa38f6 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAPictureParameterBufferHEVC-members.html b/structVAPictureParameterBufferHEVC-members.html index 3e6b4c5..51c25e9 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -82,7 +82,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#a03860305cfb03e820d317ac6b9e8d841">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#a880bc2fa2959cb299a723ad472488876">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 45382a8..ab10763 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -98,10 +98,10 @@ <tr class="separator:afdcf7e67b108e5f7c514c95f57db4507"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba9ba03095f4613cf1dd294887008555"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr> -<tr class="memitem:a03860305cfb03e820d317ac6b9e8d841"><td class="memItemLeft" >union {</td></tr> -<tr class="memitem:a03860305cfb03e820d317ac6b9e8d841"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferHEVC.html#a03860305cfb03e820d317ac6b9e8d841">slice_parsing_fields</a></td></tr> -<tr class="memdesc:a03860305cfb03e820d317ac6b9e8d841"><td class="mdescLeft"> </td><td class="mdescRight">Parameters needed for parsing slice segment headers. <a href="structVAPictureParameterBufferHEVC.html#a03860305cfb03e820d317ac6b9e8d841">More...</a><br /></td></tr> -<tr class="separator:a03860305cfb03e820d317ac6b9e8d841"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a880bc2fa2959cb299a723ad472488876"><td class="memItemLeft" >union {</td></tr> +<tr class="memitem:a880bc2fa2959cb299a723ad472488876"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferHEVC.html#a880bc2fa2959cb299a723ad472488876">slice_parsing_fields</a></td></tr> +<tr class="memdesc:a880bc2fa2959cb299a723ad472488876"><td class="mdescLeft"> </td><td class="mdescRight">Parameters needed for parsing slice segment headers. <a href="structVAPictureParameterBufferHEVC.html#a880bc2fa2959cb299a723ad472488876">More...</a><br /></td></tr> +<tr class="separator:a880bc2fa2959cb299a723ad472488876"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d85cbfcfcf25e09179f6a78464127c6"><td class="memItemLeft" align="right" valign="top">uint8_t </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"> </td></tr> <tr class="memitem:ae4d914dcc3969ab65bfdffe2834da770"><td class="memItemLeft" align="right" valign="top"><a id="ae4d914dcc3969ab65bfdffe2834da770"></a> @@ -266,8 +266,8 @@ </div> </div> -<a id="a03860305cfb03e820d317ac6b9e8d841"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a03860305cfb03e820d317ac6b9e8d841">◆ </a></span></h2> +<a id="a880bc2fa2959cb299a723ad472488876"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a880bc2fa2959cb299a723ad472488876">◆ </a></span></h2> <div class="memitem"> <div class="memproto">
diff --git a/structVAPictureParameterBufferHEVCExtension-members.html b/structVAPictureParameterBufferHEVCExtension-members.html index 919b899..ccaa288 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAPictureParameterBufferHEVCExtension.html b/structVAPictureParameterBufferHEVCExtension.html index 4a2b7b9..3d0695b 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAPictureParameterBufferHEVCRext-members.html b/structVAPictureParameterBufferHEVCRext-members.html index dc97a38..7c44bc8 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAPictureParameterBufferHEVCRext.html b/structVAPictureParameterBufferHEVCRext.html index 28b939d..27eba4f 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAPictureParameterBufferHEVCScc-members.html b/structVAPictureParameterBufferHEVCScc-members.html index 697d9ba..bed80be 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAPictureParameterBufferHEVCScc.html b/structVAPictureParameterBufferHEVCScc.html index 1da535f..b1a20c3 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAPictureParameterBufferJPEGBaseline-members.html b/structVAPictureParameterBufferJPEGBaseline-members.html index f7ec1e7..5397bef 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAPictureParameterBufferJPEGBaseline.html b/structVAPictureParameterBufferJPEGBaseline.html index 98f4988..0fb0b06 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAPictureParameterBufferMPEG4-members.html b/structVAPictureParameterBufferMPEG4-members.html index 1304c4c..b01c0b7 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAPictureParameterBufferMPEG4.html b/structVAPictureParameterBufferMPEG4.html index aec16b4..8a58502 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAPictureParameterBufferVC1-members.html b/structVAPictureParameterBufferVC1-members.html index 8b8fa1e..a35ff1d 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAPictureParameterBufferVC1.html b/structVAPictureParameterBufferVC1.html index 760e078..7ec4030 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAPictureParameterBufferVP8-members.html b/structVAPictureParameterBufferVP8-members.html index 0ec743f..5ee6bbf 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAPictureParameterBufferVP8.html b/structVAPictureParameterBufferVP8.html index 8f2395f..e449468 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAPictureParameterBufferVVC-members.html b/structVAPictureParameterBufferVVC-members.html new file mode 100644 index 0000000..b1de1e2 --- /dev/null +++ b/structVAPictureParameterBufferVVC-members.html
@@ -0,0 +1,95 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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">VAPictureParameterBufferVVC Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html#a967f31d1b42dd2bc31f47196fb336ebd">ChromaQpTable</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html#a608b9c93aaaae92bb945cd55a67059c5">CurrPic</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html#a242d8fba8b49dfce95dbed3ea2041fcf">IntraPicFlag</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html#af5610fb49aa7750d734d809da3cf578c">NumHorVirtualBoundaries</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html#ab542bc41bcec4b8ea3621e305fa86cfe">NumVerVirtualBoundaries</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html#a0609f06b02ae1157caad175c976836b8">ph_lmcs_aps_id</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html#a51e727dcb345fcf00f7de596314d4875">pps_pic_height_in_luma_samples</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html#a86c8d311af39c8a279b754600216a966">pps_pic_width_in_luma_samples</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html#a180767d801acea9fd84ea0a6d23485e6">ReferenceFrames</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html#a6d414c3e52422a86a9106f0dccd8ed33">reserved</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html#ac975e270f0cf68acacb2f190d063af71">reserved</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html#a5f7a7305b5e43c2e38758127c70708be">reserved16b01</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html#a0fb4ebb322b2fdace5b6dd3f31da0946">reserved16b02</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html#a83e4e2043e196b6b910d941560c5b746">reserved32b</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html#ad5640173df22f387770461bdc72d8f51">reserved32b01</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html#a9be35fd9aff7356db570ce4ea0792f4a">reserved32b04</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html#af7329ac9e1b85bdfb64dace3677a034e">sps_num_subpics_minus1</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html#a792b0f48fb152bcd26a95fe9dbfe32a8">VirtualBoundaryPosX</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html#a84984940dba28b9edcb257c69fde9677">VirtualBoundaryPosY</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVAPictureParameterBufferVVC.html b/structVAPictureParameterBufferVVC.html new file mode 100644 index 0000000..e66e142 --- /dev/null +++ b/structVAPictureParameterBufferVVC.html
@@ -0,0 +1,185 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>VA-API: VAPictureParameterBufferVVC 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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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="#pub-attribs">Public Attributes</a> | +<a href="structVAPictureParameterBufferVVC-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">VAPictureParameterBufferVVC Struct Reference<div class="ingroups"><a class="el" href="group__api__dec__vvc.html">VVC decoding API</a></div></div> </div> +</div><!--header--> +<div class="contents"> + +<p>VVC Decoding Picture Parameter Buffer Structure. + <a href="structVAPictureParameterBufferVVC.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="va__dec__vvc_8h_source.html">va_dec_vvc.h</a>></code></p> +<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:a608b9c93aaaae92bb945cd55a67059c5"><td class="memItemLeft" align="right" valign="top"><a id="a608b9c93aaaae92bb945cd55a67059c5"></a> +<a class="el" href="structVAPictureVVC.html">VAPictureVVC</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferVVC.html#a608b9c93aaaae92bb945cd55a67059c5">CurrPic</a></td></tr> +<tr class="memdesc:a608b9c93aaaae92bb945cd55a67059c5"><td class="mdescLeft"> </td><td class="mdescRight">buffer description of decoded current picture <br /></td></tr> +<tr class="separator:a608b9c93aaaae92bb945cd55a67059c5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a180767d801acea9fd84ea0a6d23485e6"><td class="memItemLeft" align="right" valign="top"><a id="a180767d801acea9fd84ea0a6d23485e6"></a> +<a class="el" href="structVAPictureVVC.html">VAPictureVVC</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferVVC.html#a180767d801acea9fd84ea0a6d23485e6">ReferenceFrames</a> [15]</td></tr> +<tr class="memdesc:a180767d801acea9fd84ea0a6d23485e6"><td class="mdescLeft"> </td><td class="mdescRight">buffer description of reference frames in DPB <br /></td></tr> +<tr class="separator:a180767d801acea9fd84ea0a6d23485e6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a86c8d311af39c8a279b754600216a966"><td class="memItemLeft" align="right" valign="top"><a id="a86c8d311af39c8a279b754600216a966"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferVVC.html#a86c8d311af39c8a279b754600216a966">pps_pic_width_in_luma_samples</a></td></tr> +<tr class="memdesc:a86c8d311af39c8a279b754600216a966"><td class="mdescLeft"> </td><td class="mdescRight">picture width, shall be integer multiple of Max(8, MinCbSizeY). <br /></td></tr> +<tr class="separator:a86c8d311af39c8a279b754600216a966"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a51e727dcb345fcf00f7de596314d4875"><td class="memItemLeft" align="right" valign="top"><a id="a51e727dcb345fcf00f7de596314d4875"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferVVC.html#a51e727dcb345fcf00f7de596314d4875">pps_pic_height_in_luma_samples</a></td></tr> +<tr class="memdesc:a51e727dcb345fcf00f7de596314d4875"><td class="mdescLeft"> </td><td class="mdescRight">picture height, shall be integer multiple of Max(8, MinCbSizeY). <br /></td></tr> +<tr class="separator:a51e727dcb345fcf00f7de596314d4875"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af7329ac9e1b85bdfb64dace3677a034e"><td class="memItemLeft" align="right" valign="top"><a id="af7329ac9e1b85bdfb64dace3677a034e"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferVVC.html#af7329ac9e1b85bdfb64dace3677a034e">sps_num_subpics_minus1</a></td></tr> +<tr class="memdesc:af7329ac9e1b85bdfb64dace3677a034e"><td class="mdescLeft"> </td><td class="mdescRight">sequence level parameters. All the parameters except reserved bytes are VVC syntax or spec variables. <br /></td></tr> +<tr class="separator:af7329ac9e1b85bdfb64dace3677a034e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a967f31d1b42dd2bc31f47196fb336ebd"><td class="memItemLeft" align="right" valign="top"><a id="a967f31d1b42dd2bc31f47196fb336ebd"></a> +int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferVVC.html#a967f31d1b42dd2bc31f47196fb336ebd">ChromaQpTable</a> [3][111]</td></tr> +<tr class="memdesc:a967f31d1b42dd2bc31f47196fb336ebd"><td class="mdescLeft"> </td><td class="mdescRight">chroma QP mapping table. ChromaQpTable[][] corresponds to VVC spec variable with the same name. It is derived according to formula (57) in VVC spec section 7.4.3.4. <br /></td></tr> +<tr class="separator:a967f31d1b42dd2bc31f47196fb336ebd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad5640173df22f387770461bdc72d8f51"><td class="memItemLeft" align="right" valign="top"><a id="ad5640173df22f387770461bdc72d8f51"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferVVC.html#ad5640173df22f387770461bdc72d8f51">reserved32b01</a> [<a class="el" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a> - 2]</td></tr> +<tr class="memdesc:ad5640173df22f387770461bdc72d8f51"><td class="mdescLeft"> </td><td class="mdescRight">Reserved for future use, must be zero. <br /></td></tr> +<tr class="separator:ad5640173df22f387770461bdc72d8f51"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab542bc41bcec4b8ea3621e305fa86cfe"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferVVC.html#ab542bc41bcec4b8ea3621e305fa86cfe">NumVerVirtualBoundaries</a></td></tr> +<tr class="memdesc:ab542bc41bcec4b8ea3621e305fa86cfe"><td class="mdescLeft"> </td><td class="mdescRight">picture level parameters. All the parameters except reserved bytes are VVC syntax or spec variables. <a href="structVAPictureParameterBufferVVC.html#ab542bc41bcec4b8ea3621e305fa86cfe">More...</a><br /></td></tr> +<tr class="separator:ab542bc41bcec4b8ea3621e305fa86cfe"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af5610fb49aa7750d734d809da3cf578c"><td class="memItemLeft" align="right" valign="top"><a id="af5610fb49aa7750d734d809da3cf578c"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferVVC.html#af5610fb49aa7750d734d809da3cf578c">NumHorVirtualBoundaries</a></td></tr> +<tr class="memdesc:af5610fb49aa7750d734d809da3cf578c"><td class="mdescLeft"> </td><td class="mdescRight">number of horizontal virtual boundaries on the picture. NumHorVirtualBoundaries corresponds to VVC spec variable with the same name. It is derived according to formula (80) in VVC spec section 7.4.3.8. <br /></td></tr> +<tr class="separator:af5610fb49aa7750d734d809da3cf578c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a792b0f48fb152bcd26a95fe9dbfe32a8"><td class="memItemLeft" align="right" valign="top"><a id="a792b0f48fb152bcd26a95fe9dbfe32a8"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferVVC.html#a792b0f48fb152bcd26a95fe9dbfe32a8">VirtualBoundaryPosX</a> [3]</td></tr> +<tr class="memdesc:a792b0f48fb152bcd26a95fe9dbfe32a8"><td class="mdescLeft"> </td><td class="mdescRight">location of the vertical virtual boundary in units of luma samples. VirtualBoundaryPosX[] corresponds to VVC spec variable with the same name. It is derived according to formula (79) in VVC spec section 7.4.3.8. <br /></td></tr> +<tr class="separator:a792b0f48fb152bcd26a95fe9dbfe32a8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a84984940dba28b9edcb257c69fde9677"><td class="memItemLeft" align="right" valign="top"><a id="a84984940dba28b9edcb257c69fde9677"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferVVC.html#a84984940dba28b9edcb257c69fde9677">VirtualBoundaryPosY</a> [3]</td></tr> +<tr class="memdesc:a84984940dba28b9edcb257c69fde9677"><td class="mdescLeft"> </td><td class="mdescRight">location of the horizontal virtual boundary in units of luma samples. VirtualBoundaryPosY[] corresponds to VVC spec variable with the same name. It is derived according to formula (81) in VVC spec section 7.4.3.8. <br /></td></tr> +<tr class="separator:a84984940dba28b9edcb257c69fde9677"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5f7a7305b5e43c2e38758127c70708be"><td class="memItemLeft" align="right" valign="top"><a id="a5f7a7305b5e43c2e38758127c70708be"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferVVC.html#a5f7a7305b5e43c2e38758127c70708be">reserved16b01</a></td></tr> +<tr class="memdesc:a5f7a7305b5e43c2e38758127c70708be"><td class="mdescLeft"> </td><td class="mdescRight">Reserved for future use, must be zero. <br /></td></tr> +<tr class="separator:a5f7a7305b5e43c2e38758127c70708be"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0609f06b02ae1157caad175c976836b8"><td class="memItemLeft" align="right" valign="top"><a id="a0609f06b02ae1157caad175c976836b8"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferVVC.html#a0609f06b02ae1157caad175c976836b8">ph_lmcs_aps_id</a></td></tr> +<tr class="memdesc:a0609f06b02ae1157caad175c976836b8"><td class="mdescLeft"> </td><td class="mdescRight">picture header parameters. All the parameters except reserved bytes are VVC syntax or spec variables. <br /></td></tr> +<tr class="separator:a0609f06b02ae1157caad175c976836b8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0fb4ebb322b2fdace5b6dd3f31da0946"><td class="memItemLeft" align="right" valign="top"><a id="a0fb4ebb322b2fdace5b6dd3f31da0946"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferVVC.html#a0fb4ebb322b2fdace5b6dd3f31da0946">reserved16b02</a></td></tr> +<tr class="memdesc:a0fb4ebb322b2fdace5b6dd3f31da0946"><td class="mdescLeft"> </td><td class="mdescRight">Reserved for future use, must be zero. <br /></td></tr> +<tr class="separator:a0fb4ebb322b2fdace5b6dd3f31da0946"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9be35fd9aff7356db570ce4ea0792f4a"><td class="memItemLeft" align="right" valign="top"><a id="a9be35fd9aff7356db570ce4ea0792f4a"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferVVC.html#a9be35fd9aff7356db570ce4ea0792f4a">reserved32b04</a></td></tr> +<tr class="memdesc:a9be35fd9aff7356db570ce4ea0792f4a"><td class="mdescLeft"> </td><td class="mdescRight">Reserved for future use, must be zero. <br /></td></tr> +<tr class="separator:a9be35fd9aff7356db570ce4ea0792f4a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a83e4e2043e196b6b910d941560c5b746"><td class="memItemLeft" align="right" valign="top"><a id="a83e4e2043e196b6b910d941560c5b746"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferVVC.html#a83e4e2043e196b6b910d941560c5b746">reserved32b</a> [VA_PADDING_HIGH+1]</td></tr> +<tr class="memdesc:a83e4e2043e196b6b910d941560c5b746"><td class="mdescLeft"> </td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr> +<tr class="separator:a83e4e2043e196b6b910d941560c5b746"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6d414c3e52422a86a9106f0dccd8ed33"><td class="memItemLeft" align="right" valign="top"><a id="a6d414c3e52422a86a9106f0dccd8ed33"></a> +uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferVVC.html#a6d414c3e52422a86a9106f0dccd8ed33">reserved</a>: 18</td></tr> +<tr class="memdesc:a6d414c3e52422a86a9106f0dccd8ed33"><td class="mdescLeft"> </td><td class="mdescRight">Reserved for future use, must be zero. <br /></td></tr> +<tr class="separator:a6d414c3e52422a86a9106f0dccd8ed33"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac975e270f0cf68acacb2f190d063af71"><td class="memItemLeft" align="right" valign="top"><a id="ac975e270f0cf68acacb2f190d063af71"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferVVC.html#ac975e270f0cf68acacb2f190d063af71">reserved</a>: 18</td></tr> +<tr class="memdesc:ac975e270f0cf68acacb2f190d063af71"><td class="mdescLeft"> </td><td class="mdescRight">Reserved for future use, must be zero. <br /></td></tr> +<tr class="separator:ac975e270f0cf68acacb2f190d063af71"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a242d8fba8b49dfce95dbed3ea2041fcf"><td class="memItemLeft" align="right" valign="top"><a id="a242d8fba8b49dfce95dbed3ea2041fcf"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferVVC.html#a242d8fba8b49dfce95dbed3ea2041fcf">IntraPicFlag</a>: 1</td></tr> +<tr class="memdesc:a242d8fba8b49dfce95dbed3ea2041fcf"><td class="mdescLeft"> </td><td class="mdescRight">Flag to indicate if current picture is an intra picture. Takes value 1 when all slices of current picture are intra slices. Takes value 0 when some slices of current picture may not be intra slices. <br /></td></tr> +<tr class="separator:a242d8fba8b49dfce95dbed3ea2041fcf"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>VVC Decoding Picture Parameter Buffer Structure. </p> +<p>This structure conveys picture level parameters and should be sent once per frame.</p> +<p>Host decoder is required to send in a buffer of <a class="el" href="structVAPictureParameterBufferVVC.html" title="VVC Decoding Picture Parameter Buffer Structure.">VAPictureParameterBufferVVC</a> as the first va buffer for each frame. </p> +</div><h2 class="groupheader">Member Data Documentation</h2> +<a id="ab542bc41bcec4b8ea3621e305fa86cfe"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab542bc41bcec4b8ea3621e305fa86cfe">◆ </a></span>NumVerVirtualBoundaries</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint8_t VAPictureParameterBufferVVC::NumVerVirtualBoundaries</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>picture level parameters. All the parameters except reserved bytes are VVC syntax or spec variables. </p> +<p>number of vertical virtual boundaries on the picture. NumVerVirtualBoundaries corresponds to VVC spec variable with the same name. It is derived according to formula (78) in VVC spec section 7.4.3.8. </p> + +</div> +</div> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="va__dec__vvc_8h_source.html">va_dec_vvc.h</a></li> +</ul> +</div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVAPictureVVC-members.html b/structVAPictureVVC-members.html index e8f7c05..241089c 100644 --- a/structVAPictureVVC-members.html +++ b/structVAPictureVVC-members.html
@@ -22,7 +22,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">VA-API -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAPictureVVC.html b/structVAPictureVVC.html index e714cfa..8c9e4e9 100644 --- a/structVAPictureVVC.html +++ b/structVAPictureVVC.html
@@ -22,7 +22,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">VA-API -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProbabilityDataBufferVP8-members.html b/structVAProbabilityDataBufferVP8-members.html index ec140ed..97a6baf 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProbabilityDataBufferVP8.html b/structVAProbabilityDataBufferVP8.html index 34a4d39..5ff4be2 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterCap-members.html b/structVAProcFilterCap-members.html index 1d44554..a9d53a0 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterCap.html b/structVAProcFilterCap.html index daa6d2c..698b624 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterCap3DLUT-members.html b/structVAProcFilterCap3DLUT-members.html index 7da5a5e..9448e48 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterCap3DLUT.html b/structVAProcFilterCap3DLUT.html index 976a980..58f27be 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterCapColorBalance-members.html b/structVAProcFilterCapColorBalance-members.html index e884af2..3ede8e0 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterCapColorBalance.html b/structVAProcFilterCapColorBalance.html index 08a2654..4c879f7 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterCapDeinterlacing-members.html b/structVAProcFilterCapDeinterlacing-members.html index 0da4d7a..ff235de 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterCapDeinterlacing.html b/structVAProcFilterCapDeinterlacing.html index dba1878..0b3f3d1 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterCapHighDynamicRange-members.html b/structVAProcFilterCapHighDynamicRange-members.html index bd0c5b7..a050ee8 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterCapHighDynamicRange.html b/structVAProcFilterCapHighDynamicRange.html index 3edbee4..5d35146 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterCapTotalColorCorrection-members.html b/structVAProcFilterCapTotalColorCorrection-members.html index a280ffc..1897961 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterCapTotalColorCorrection.html b/structVAProcFilterCapTotalColorCorrection.html index 93a1b0f..7d1c5fe 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterParameterBuffer-members.html b/structVAProcFilterParameterBuffer-members.html index a97ee36..ef9e17e 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterParameterBuffer.html b/structVAProcFilterParameterBuffer.html index 0d7ff49..2212c18 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterParameterBuffer3DLUT-members.html b/structVAProcFilterParameterBuffer3DLUT-members.html index b231fae..ff8e333 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterParameterBuffer3DLUT.html b/structVAProcFilterParameterBuffer3DLUT.html index 3b05658..4d6b09e 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterParameterBufferBase-members.html b/structVAProcFilterParameterBufferBase-members.html index 78097c5..b54c696 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterParameterBufferBase.html b/structVAProcFilterParameterBufferBase.html index 1e83a59..df271dc 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterParameterBufferColorBalance-members.html b/structVAProcFilterParameterBufferColorBalance-members.html index f67af52..8bc5f9b 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterParameterBufferColorBalance.html b/structVAProcFilterParameterBufferColorBalance.html index 5b9d5df..4774a56 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -127,10 +127,10 @@ <div class="line">}</div> <div class="line"><a class="code" href="group__api__core.html#gae9b81871416c64b07e81d3eb54b6d579">vaUnmapBuffer</a>(va_dpy, colorBalanceBuffer);</div> <div class="ttc" id="agroup__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="agroup__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:2019</div></div> +<div class="ttc" id="agroup__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:2042</div></div> <div class="ttc" id="agroup__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="agroup__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="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65">VAProcFilterParameterBufferType</a></div><div class="ttdeci">@ VAProcFilterParameterBufferType</div><div class="ttdoc">Video filter parameter buffer.</div><div class="ttdef"><b>Definition:</b> va.h:2076</div></div> +<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65">VAProcFilterParameterBufferType</a></div><div class="ttdeci">@ VAProcFilterParameterBufferType</div><div class="ttdoc">Video filter parameter buffer.</div><div class="ttdef"><b>Definition:</b> va.h:2099</div></div> <div class="ttc" id="agroup__api__vpp_html_gga3614dbee76b8ac89dd5a3dc8b1a12bb7aa8a5584d687edd09882fc002e3ab8df3"><div class="ttname"><a href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7aa8a5584d687edd09882fc002e3ab8df3">VAProcFilterColorBalance</a></div><div class="ttdeci">@ VAProcFilterColorBalance</div><div class="ttdoc">Color balance parameters.</div><div class="ttdef"><b>Definition:</b> va_vpp.h:247</div></div> <div class="ttc" id="agroup__api__vpp_html_gga4ec32b4cf1ce62835c17e7ce4022131aa923f00b213c97774293b70303ded87a2"><div class="ttname"><a href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aa923f00b213c97774293b70303ded87a2">VAProcColorBalanceHue</a></div><div class="ttdeci">@ VAProcColorBalanceHue</div><div class="ttdoc">Hue.</div><div class="ttdef"><b>Definition:</b> va_vpp.h:281</div></div> <div class="ttc" id="agroup__api__vpp_html_gga4ec32b4cf1ce62835c17e7ce4022131aac3681f534df2154abf11ee88bfaa0e99"><div class="ttname"><a href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aac3681f534df2154abf11ee88bfaa0e99">VAProcColorBalanceSaturation</a></div><div class="ttdeci">@ VAProcColorBalanceSaturation</div><div class="ttdoc">Saturation.</div><div class="ttdef"><b>Definition:</b> va_vpp.h:283</div></div>
diff --git a/structVAProcFilterParameterBufferDeinterlacing-members.html b/structVAProcFilterParameterBufferDeinterlacing-members.html index d0819e9..000bf0f 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterParameterBufferDeinterlacing.html b/structVAProcFilterParameterBufferDeinterlacing.html index 5c1f738..526edba 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterParameterBufferHDRToneMapping-members.html b/structVAProcFilterParameterBufferHDRToneMapping-members.html index ba23993..5c93efe 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterParameterBufferHDRToneMapping.html b/structVAProcFilterParameterBufferHDRToneMapping.html index 3fe00fb..58fa20d 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterParameterBufferHVSNoiseReduction-members.html b/structVAProcFilterParameterBufferHVSNoiseReduction-members.html index e555c1d..54f8a36 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterParameterBufferHVSNoiseReduction.html b/structVAProcFilterParameterBufferHVSNoiseReduction.html index ff3bcdf..0be8b73 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterParameterBufferTotalColorCorrection-members.html b/structVAProcFilterParameterBufferTotalColorCorrection-members.html index 8583dbe..8468f0f 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterParameterBufferTotalColorCorrection.html b/structVAProcFilterParameterBufferTotalColorCorrection.html index 59bdebe..57c2758 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterValueRange-members.html b/structVAProcFilterValueRange-members.html index 4f90f62..a12f044 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcFilterValueRange.html b/structVAProcFilterValueRange.html index 4dd775c..849abe4 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcPipelineCaps-members.html b/structVAProcPipelineCaps-members.html index a15cceb..6687b2f 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcPipelineCaps.html b/structVAProcPipelineCaps.html index 1f555be..065100a 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcPipelineParameterBuffer-members.html b/structVAProcPipelineParameterBuffer-members.html index 5d65f23..9aa3416 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcPipelineParameterBuffer.html b/structVAProcPipelineParameterBuffer.html index 8ed3692..df54a81 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -462,7 +462,7 @@ <p>Requested input color standard. </p> <p>Color properties are implicitly converted throughout the processing pipeline. The video processor chooses the best moment to apply this conversion. The set of supported color standards for input shall be queried with <a class="el" href="group__api__vpp.html#gafcf3b8c6f75cfa2850ff9b9e3f0f339e" title="Queries video processing pipeline capabilities.">vaQueryVideoProcPipelineCaps()</a>.</p> -<p>If this is set to VAProcColorStandardExplicit, the color properties are specified explicitly in surface_color_properties instead. </p> +<p>If this is set to VAProcColorStandardExplicit, the color properties are specified explicitly in input_color_properties instead. </p> </div> </div>
diff --git a/structVAProcessingRateParameterDec-members.html b/structVAProcessingRateParameterDec-members.html index 97b2550..a3d1458 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcessingRateParameterDec.html b/structVAProcessingRateParameterDec.html index 2f4332f..f9da790 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcessingRateParameterEnc-members.html b/structVAProcessingRateParameterEnc-members.html index 4101dbd..9664614 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProcessingRateParameterEnc.html b/structVAProcessingRateParameterEnc.html index 5649f61..7de03fd 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProtectedSessionBuffer-members.html b/structVAProtectedSessionBuffer-members.html index 176a018..d1cfae7 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProtectedSessionBuffer.html b/structVAProtectedSessionBuffer.html index 0754b68..f198e00 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProtectedSessionExecuteBuffer-members.html b/structVAProtectedSessionExecuteBuffer-members.html index bfc140b..f86ddd3 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAProtectedSessionExecuteBuffer.html b/structVAProtectedSessionExecuteBuffer.html index 6b22e1c..4f4aad0 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAQMatrixBufferHEVC-members.html b/structVAQMatrixBufferHEVC-members.html index 9a70061..a020977 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAQMatrixBufferHEVC.html b/structVAQMatrixBufferHEVC.html index 4fb0f15..233b6f3 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAQMatrixBufferJPEG-members.html b/structVAQMatrixBufferJPEG-members.html index 59fe6df..6203d22 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAQMatrixBufferJPEG.html b/structVAQMatrixBufferJPEG.html index 6ff2605..5b6ea1f 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAQMatrixBufferVP8-members.html b/structVAQMatrixBufferVP8-members.html index 22011fc..5935fc9 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAQMatrixBufferVP8.html b/structVAQMatrixBufferVP8.html index e719201..9050860 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVARectangle-members.html b/structVARectangle-members.html index b70f29d..3822fee 100644 --- a/structVARectangle-members.html +++ b/structVARectangle-members.html
@@ -22,7 +22,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">VA-API -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVARectangle.html b/structVARectangle.html index 6245570..ea5cf37 100644 --- a/structVARectangle.html +++ b/structVARectangle.html
@@ -22,7 +22,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">VA-API -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAScalingListVVC-members.html b/structVAScalingListVVC-members.html new file mode 100644 index 0000000..7df079d --- /dev/null +++ b/structVAScalingListVVC-members.html
@@ -0,0 +1,83 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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">VAScalingListVVC Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="structVAScalingListVVC.html">VAScalingListVVC</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="structVAScalingListVVC.html#adcd73bd7bac2ed50fc239984324533b7">aps_adaptation_parameter_set_id</a></td><td class="entry"><a class="el" href="structVAScalingListVVC.html">VAScalingListVVC</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAScalingListVVC.html#aeecafb6c092fe3619e2e6cba57701679">reserved8b</a></td><td class="entry"><a class="el" href="structVAScalingListVVC.html">VAScalingListVVC</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAScalingListVVC.html#a4d6e11bb0c0c56def8851b216e5311c2">ScalingMatrixDCRec</a></td><td class="entry"><a class="el" href="structVAScalingListVVC.html">VAScalingListVVC</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAScalingListVVC.html#a9a83c7c316a35dd2f8777c35cc02fddf">ScalingMatrixRec2x2</a></td><td class="entry"><a class="el" href="structVAScalingListVVC.html">VAScalingListVVC</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAScalingListVVC.html#a5b4a13a82894ce576a7c80b7c7069c70">ScalingMatrixRec4x4</a></td><td class="entry"><a class="el" href="structVAScalingListVVC.html">VAScalingListVVC</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAScalingListVVC.html#a7e964c810324f7eea06a967a05549a91">ScalingMatrixRec8x8</a></td><td class="entry"><a class="el" href="structVAScalingListVVC.html">VAScalingListVVC</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVAScalingListVVC.html#af8d61d7060486e6163095caa6591b33b">va_reserved</a></td><td class="entry"><a class="el" href="structVAScalingListVVC.html">VAScalingListVVC</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVAScalingListVVC.html b/structVAScalingListVVC.html new file mode 100644 index 0000000..1f02446 --- /dev/null +++ b/structVAScalingListVVC.html
@@ -0,0 +1,119 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>VA-API: VAScalingListVVC 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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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="#pub-attribs">Public Attributes</a> | +<a href="structVAScalingListVVC-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">VAScalingListVVC Struct Reference<div class="ingroups"><a class="el" href="group__api__dec__vvc.html">VVC decoding API</a></div></div> </div> +</div><!--header--> +<div class="contents"> + +<p>VVC Scaling List Data Structure. + <a href="structVAScalingListVVC.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="va__dec__vvc_8h_source.html">va_dec_vvc.h</a>></code></p> +<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:adcd73bd7bac2ed50fc239984324533b7"><td class="memItemLeft" align="right" valign="top"><a id="adcd73bd7bac2ed50fc239984324533b7"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAScalingListVVC.html#adcd73bd7bac2ed50fc239984324533b7">aps_adaptation_parameter_set_id</a></td></tr> +<tr class="memdesc:adcd73bd7bac2ed50fc239984324533b7"><td class="mdescLeft"> </td><td class="mdescRight">VVC syntax to specify the identifier for the APS. <br /></td></tr> +<tr class="separator:adcd73bd7bac2ed50fc239984324533b7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aeecafb6c092fe3619e2e6cba57701679"><td class="memItemLeft" align="right" valign="top"><a id="aeecafb6c092fe3619e2e6cba57701679"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAScalingListVVC.html#aeecafb6c092fe3619e2e6cba57701679">reserved8b</a></td></tr> +<tr class="memdesc:aeecafb6c092fe3619e2e6cba57701679"><td class="mdescLeft"> </td><td class="mdescRight">Reserved for future use, must be zero. <br /></td></tr> +<tr class="separator:aeecafb6c092fe3619e2e6cba57701679"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4d6e11bb0c0c56def8851b216e5311c2"><td class="memItemLeft" align="right" valign="top"><a id="a4d6e11bb0c0c56def8851b216e5311c2"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAScalingListVVC.html#a4d6e11bb0c0c56def8851b216e5311c2">ScalingMatrixDCRec</a> [14]</td></tr> +<tr class="memdesc:a4d6e11bb0c0c56def8851b216e5311c2"><td class="mdescLeft"> </td><td class="mdescRight">Specifies the spec variable ScalingMatrixDCRec[id−14], where id = [14..27]. <br /></td></tr> +<tr class="separator:a4d6e11bb0c0c56def8851b216e5311c2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9a83c7c316a35dd2f8777c35cc02fddf"><td class="memItemLeft" align="right" valign="top"><a id="a9a83c7c316a35dd2f8777c35cc02fddf"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAScalingListVVC.html#a9a83c7c316a35dd2f8777c35cc02fddf">ScalingMatrixRec2x2</a> [2][2][2]</td></tr> +<tr class="memdesc:a9a83c7c316a35dd2f8777c35cc02fddf"><td class="mdescLeft"> </td><td class="mdescRight">Specifies the spec variable ScalingMatrixRec[id][x][y], where id = [0..1]. Check section 7.4.3.20 for derivation process. <br /></td></tr> +<tr class="separator:a9a83c7c316a35dd2f8777c35cc02fddf"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5b4a13a82894ce576a7c80b7c7069c70"><td class="memItemLeft" align="right" valign="top"><a id="a5b4a13a82894ce576a7c80b7c7069c70"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAScalingListVVC.html#a5b4a13a82894ce576a7c80b7c7069c70">ScalingMatrixRec4x4</a> [6][4][4]</td></tr> +<tr class="memdesc:a5b4a13a82894ce576a7c80b7c7069c70"><td class="mdescLeft"> </td><td class="mdescRight">Specifies the spec variable ScalingMatrixRec[id][x][y], where id = [2..7]. Check section 7.4.3.20 for derivation process. <br /></td></tr> +<tr class="separator:a5b4a13a82894ce576a7c80b7c7069c70"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7e964c810324f7eea06a967a05549a91"><td class="memItemLeft" align="right" valign="top"><a id="a7e964c810324f7eea06a967a05549a91"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAScalingListVVC.html#a7e964c810324f7eea06a967a05549a91">ScalingMatrixRec8x8</a> [20][8][8]</td></tr> +<tr class="memdesc:a7e964c810324f7eea06a967a05549a91"><td class="mdescLeft"> </td><td class="mdescRight">Specifies the spec variable ScalingMatrixRec[id][x][y], where id = [8..27]. Check section 7.4.3.20 for derivation process. <br /></td></tr> +<tr class="separator:a7e964c810324f7eea06a967a05549a91"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af8d61d7060486e6163095caa6591b33b"><td class="memItemLeft" align="right" valign="top"><a id="af8d61d7060486e6163095caa6591b33b"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAScalingListVVC.html#af8d61d7060486e6163095caa6591b33b">va_reserved</a> [VA_PADDING_MEDIUM]</td></tr> +<tr class="memdesc:af8d61d7060486e6163095caa6591b33b"><td class="mdescLeft"> </td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr> +<tr class="separator:af8d61d7060486e6163095caa6591b33b"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>VVC Scaling List Data Structure. </p> +<p>Host decoder sends in an array of VVC Scaling Lists through one or multiple buffers which may contain 1 to 8 <a class="el" href="structVAScalingListVVC.html" title="VVC Scaling List Data Structure.">VAScalingListVVC</a> data structures in total. Each buffer contains an integer number of <a class="el" href="structVAScalingListVVC.html" title="VVC Scaling List Data Structure.">VAScalingListVVC</a> data structures with no gap in between. Driver may store the data internally. Host decoder may choose not to send the same scaling list data for each frame. When a <a class="el" href="structVAScalingListVVC.html" title="VVC Scaling List Data Structure.">VAScalingListVVC</a> structure carries a same value of aps_adaptation_parameter_set_id as a previously stored structure, driver should override the old structure with values in the new structure. VAIQMatrixBufferType is used to send this buffer. </p> +</div><hr/>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="va__dec__vvc_8h_source.html">va_dec_vvc.h</a></li> +</ul> +</div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVASegmentParameterVP9-members.html b/structVASegmentParameterVP9-members.html index 90eeb32..6ce7aca 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASegmentParameterVP9.html b/structVASegmentParameterVP9.html index 1090b3a..9b610e9 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASegmentationStructAV1-members.html b/structVASegmentationStructAV1-members.html index 3b299dd..ade0b5e 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASegmentationStructAV1.html b/structVASegmentationStructAV1.html index 092600c..5d9f0f8 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASliceParameterBufferAV1-members.html b/structVASliceParameterBufferAV1-members.html index 654630a..706896b 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASliceParameterBufferAV1.html b/structVASliceParameterBufferAV1.html index 93d7fe1..ee091ae 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASliceParameterBufferH264-members.html b/structVASliceParameterBufferH264-members.html index 31b848f..3b7817a 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASliceParameterBufferH264.html b/structVASliceParameterBufferH264.html index 97c5404..33ceeec 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASliceParameterBufferHEVC-members.html b/structVASliceParameterBufferHEVC-members.html index ab4ecf3..8cf0fff 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASliceParameterBufferHEVC.html b/structVASliceParameterBufferHEVC.html index 7dc8b2e..876cf59 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -127,10 +127,10 @@ uint8_t </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"> </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"> </td></tr> -<tr class="memitem:af2ad40c653063af9e6dff65a7b0929d8"><td class="memItemLeft" ><a id="af2ad40c653063af9e6dff65a7b0929d8"></a> +<tr class="memitem:a5a86badc0978740afe6764572acf4774"><td class="memItemLeft" ><a id="a5a86badc0978740afe6764572acf4774"></a> union {</td></tr> -<tr class="memitem:af2ad40c653063af9e6dff65a7b0929d8"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><b>LongSliceFlags</b></td></tr> -<tr class="separator:af2ad40c653063af9e6dff65a7b0929d8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5a86badc0978740afe6764572acf4774"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><b>LongSliceFlags</b></td></tr> +<tr class="separator:a5a86badc0978740afe6764572acf4774"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a00fe2074eb6759de9642bf220ced5f5f"><td class="memItemLeft" align="right" valign="top">uint8_t </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"> </td></tr> <tr class="memitem:a6440d307d1c0e318e38249dd6a25f9a3"><td class="memItemLeft" align="right" valign="top">uint8_t </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 bc7ecd1..a984239 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASliceParameterBufferHEVCExtension.html b/structVASliceParameterBufferHEVCExtension.html index 6ebf41c..d31f04f 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASliceParameterBufferHEVCRext-members.html b/structVASliceParameterBufferHEVCRext-members.html index beeee5f..f4dbd89 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASliceParameterBufferHEVCRext.html b/structVASliceParameterBufferHEVCRext.html index a5ac48a..efb9b86 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASliceParameterBufferJPEGBaseline-members.html b/structVASliceParameterBufferJPEGBaseline-members.html index 6b98caf..9c023e5 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASliceParameterBufferJPEGBaseline.html b/structVASliceParameterBufferJPEGBaseline.html index 528077a..7ac86b0 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASliceParameterBufferMPEG2-members.html b/structVASliceParameterBufferMPEG2-members.html index 29c7619..2d8a8f4 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASliceParameterBufferMPEG2.html b/structVASliceParameterBufferMPEG2.html index acb9cd7..8e8cb6b 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASliceParameterBufferMPEG4-members.html b/structVASliceParameterBufferMPEG4-members.html index 2ce5d53..54e4296 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASliceParameterBufferMPEG4.html b/structVASliceParameterBufferMPEG4.html index 3d55cb6..9df77d4 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASliceParameterBufferVC1-members.html b/structVASliceParameterBufferVC1-members.html index d24335e..0e5d1d1 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASliceParameterBufferVC1.html b/structVASliceParameterBufferVC1.html index d6bee22..e028d4b 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASliceParameterBufferVP8-members.html b/structVASliceParameterBufferVP8-members.html index 4677e7f..1cfcadd 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASliceParameterBufferVP8.html b/structVASliceParameterBufferVP8.html index 092cf74..d626196 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASliceParameterBufferVP9-members.html b/structVASliceParameterBufferVP9-members.html index 5540571..f225cb3 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASliceParameterBufferVP9.html b/structVASliceParameterBufferVP9.html index 9b748e5..ed31e07 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASliceParameterBufferVVC-members.html b/structVASliceParameterBufferVVC-members.html new file mode 100644 index 0000000..93bb537 --- /dev/null +++ b/structVASliceParameterBufferVVC-members.html
@@ -0,0 +1,87 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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">VASliceParameterBufferVVC Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="structVASliceParameterBufferVVC.html">VASliceParameterBufferVVC</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="structVASliceParameterBufferVVC.html#ad5a242f715bc3371057c8100be6c6834">NumRefIdxActive</a></td><td class="entry"><a class="el" href="structVASliceParameterBufferVVC.html">VASliceParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVASliceParameterBufferVVC.html#ae95a5f08f713d35efb9ed21dfa27ba85">RefPicList</a></td><td class="entry"><a class="el" href="structVASliceParameterBufferVVC.html">VASliceParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVASliceParameterBufferVVC.html#a6e475812e533d0110c43d7438fef97aa">reserved</a></td><td class="entry"><a class="el" href="structVASliceParameterBufferVVC.html">VASliceParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVASliceParameterBufferVVC.html#a733ea2ee3814dccdadc6a2d08266fc51">reserved8b</a></td><td class="entry"><a class="el" href="structVASliceParameterBufferVVC.html">VASliceParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVASliceParameterBufferVVC.html#aa4a215a537c2aa2f3812a782893eb438">sh_subpic_id</a></td><td class="entry"><a class="el" href="structVASliceParameterBufferVVC.html">VASliceParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVASliceParameterBufferVVC.html#a26e1a7a800fbce8f31e6387bcb587b1f">slice_data_byte_offset</a></td><td class="entry"><a class="el" href="structVASliceParameterBufferVVC.html">VASliceParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVASliceParameterBufferVVC.html#af56fe5c02de6855ddc3195ce361d4825">slice_data_flag</a></td><td class="entry"><a class="el" href="structVASliceParameterBufferVVC.html">VASliceParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVASliceParameterBufferVVC.html#a83b83b3be3835dbcb59e2c49b01c0b95">slice_data_offset</a></td><td class="entry"><a class="el" href="structVASliceParameterBufferVVC.html">VASliceParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVASliceParameterBufferVVC.html#a1604831cb31ab8be5c6c0a1fd70063b0">slice_data_size</a></td><td class="entry"><a class="el" href="structVASliceParameterBufferVVC.html">VASliceParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVASliceParameterBufferVVC.html#a9ff4b440c10953cca0af0da0cdd290e3">SliceQpY</a></td><td class="entry"><a class="el" href="structVASliceParameterBufferVVC.html">VASliceParameterBufferVVC</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVASliceParameterBufferVVC.html#a858ea245fa92012749a511c44cc25ddc">va_reserved</a></td><td class="entry"><a class="el" href="structVASliceParameterBufferVVC.html">VASliceParameterBufferVVC</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVASliceParameterBufferVVC.html b/structVASliceParameterBufferVVC.html new file mode 100644 index 0000000..92ea920 --- /dev/null +++ b/structVASliceParameterBufferVVC.html
@@ -0,0 +1,217 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>VA-API: VASliceParameterBufferVVC 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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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="structVASliceParameterBufferVVC-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">VASliceParameterBufferVVC Struct Reference<div class="ingroups"><a class="el" href="group__api__dec__vvc.html">VVC decoding API</a></div></div> </div> +</div><!--header--> +<div class="contents"> + +<p>VVC Slice Parameter Buffer Structure. + <a href="structVASliceParameterBufferVVC.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="va__dec__vvc_8h_source.html">va_dec_vvc.h</a>></code></p> +<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:a6e475812e533d0110c43d7438fef97aa"><td class="memItemLeft" align="right" valign="top"><a id="a6e475812e533d0110c43d7438fef97aa"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVASliceParameterBufferVVC.html#a6e475812e533d0110c43d7438fef97aa">reserved</a>: 16</td></tr> +<tr class="memdesc:a6e475812e533d0110c43d7438fef97aa"><td class="mdescLeft"> </td><td class="mdescRight">Reserved for future use, must be zero. <br /></td></tr> +<tr class="separator:a6e475812e533d0110c43d7438fef97aa"><td class="memSeparator" colspan="2"> </td></tr> +<tr><td colspan="2"><div class="groupHeader">Codec-independent Slice Parameter Buffer base.</div></td></tr> +<tr class="memitem:a1604831cb31ab8be5c6c0a1fd70063b0"><td class="memItemLeft" align="right" valign="top"><a id="a1604831cb31ab8be5c6c0a1fd70063b0"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVASliceParameterBufferVVC.html#a1604831cb31ab8be5c6c0a1fd70063b0">slice_data_size</a></td></tr> +<tr class="memdesc:a1604831cb31ab8be5c6c0a1fd70063b0"><td class="mdescLeft"> </td><td class="mdescRight">Number of bytes in the slice data buffer for this slice counting from and including NAL unit header. <br /></td></tr> +<tr class="separator:a1604831cb31ab8be5c6c0a1fd70063b0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a83b83b3be3835dbcb59e2c49b01c0b95"><td class="memItemLeft" align="right" valign="top"><a id="a83b83b3be3835dbcb59e2c49b01c0b95"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVASliceParameterBufferVVC.html#a83b83b3be3835dbcb59e2c49b01c0b95">slice_data_offset</a></td></tr> +<tr class="memdesc:a83b83b3be3835dbcb59e2c49b01c0b95"><td class="mdescLeft"> </td><td class="mdescRight">The offset to the NAL unit header for this slice. <br /></td></tr> +<tr class="separator:a83b83b3be3835dbcb59e2c49b01c0b95"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af56fe5c02de6855ddc3195ce361d4825"><td class="memItemLeft" align="right" valign="top"><a id="af56fe5c02de6855ddc3195ce361d4825"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVASliceParameterBufferVVC.html#af56fe5c02de6855ddc3195ce361d4825">slice_data_flag</a></td></tr> +<tr class="memdesc:af56fe5c02de6855ddc3195ce361d4825"><td class="mdescLeft"> </td><td class="mdescRight">Slice data buffer flags. See <code>VA_SLICE_DATA_FLAG_XXX</code>. <br /></td></tr> +<tr class="separator:af56fe5c02de6855ddc3195ce361d4825"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a26e1a7a800fbce8f31e6387bcb587b1f"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVASliceParameterBufferVVC.html#a26e1a7a800fbce8f31e6387bcb587b1f">slice_data_byte_offset</a></td></tr> +<tr class="memdesc:a26e1a7a800fbce8f31e6387bcb587b1f"><td class="mdescLeft"> </td><td class="mdescRight">Byte offset from NAL unit header to the beginning of slice_data(). <a href="structVASliceParameterBufferVVC.html#a26e1a7a800fbce8f31e6387bcb587b1f">More...</a><br /></td></tr> +<tr class="separator:a26e1a7a800fbce8f31e6387bcb587b1f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae95a5f08f713d35efb9ed21dfa27ba85"><td class="memItemLeft" align="right" valign="top"><a id="ae95a5f08f713d35efb9ed21dfa27ba85"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVASliceParameterBufferVVC.html#ae95a5f08f713d35efb9ed21dfa27ba85">RefPicList</a> [2][15]</td></tr> +<tr class="memdesc:ae95a5f08f713d35efb9ed21dfa27ba85"><td class="mdescLeft"> </td><td class="mdescRight">index into ReferenceFrames[] RefPicList[][] corresponds to VVC spec variable with the same name. Value range [0..14, 0xFF], where 0xFF indicates invalid entry. <br /></td></tr> +<tr class="separator:ae95a5f08f713d35efb9ed21dfa27ba85"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa4a215a537c2aa2f3812a782893eb438"><td class="memItemLeft" align="right" valign="top"><a id="aa4a215a537c2aa2f3812a782893eb438"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVASliceParameterBufferVVC.html#aa4a215a537c2aa2f3812a782893eb438">sh_subpic_id</a></td></tr> +<tr class="memdesc:aa4a215a537c2aa2f3812a782893eb438"><td class="mdescLeft"> </td><td class="mdescRight">the subpicture ID of the subpicture that contains the slice. The value of the variable CurrSubpicIdx is derived to be such that SubpicIdVal[CurrSubpicIdx] is equal to sh_subpic_id. CurrSubpicIdx is the index of array VASubPicArrayBufferVVC.SubPicSet[]. And it is the spec variable with the same name. <br /></td></tr> +<tr class="separator:aa4a215a537c2aa2f3812a782893eb438"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae5534c464f414baca529bfdeaa2376f6"><td class="memItemLeft" align="right" valign="top"><a id="ae5534c464f414baca529bfdeaa2376f6"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><b>sh_slice_address</b></td></tr> +<tr class="separator:ae5534c464f414baca529bfdeaa2376f6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abb3d81ee2c5fb559e7d488a06023d4a0"><td class="memItemLeft" align="right" valign="top"><a id="abb3d81ee2c5fb559e7d488a06023d4a0"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><b>sh_num_tiles_in_slice_minus1</b></td></tr> +<tr class="separator:abb3d81ee2c5fb559e7d488a06023d4a0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a68ebe986acfeea22f31f1517af354c08"><td class="memItemLeft" align="right" valign="top"><a id="a68ebe986acfeea22f31f1517af354c08"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><b>sh_slice_type</b></td></tr> +<tr class="separator:a68ebe986acfeea22f31f1517af354c08"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aca5079e1d2d7062d8f896da7acb3d444"><td class="memItemLeft" align="right" valign="top"><a id="aca5079e1d2d7062d8f896da7acb3d444"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><b>sh_num_alf_aps_ids_luma</b></td></tr> +<tr class="separator:aca5079e1d2d7062d8f896da7acb3d444"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a701c6a17312cd7e9724cf5fb94042c25"><td class="memItemLeft" align="right" valign="top"><a id="a701c6a17312cd7e9724cf5fb94042c25"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><b>sh_alf_aps_id_luma</b> [7]</td></tr> +<tr class="separator:a701c6a17312cd7e9724cf5fb94042c25"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afebf205e107a186a5d6cfc20f072a392"><td class="memItemLeft" align="right" valign="top"><a id="afebf205e107a186a5d6cfc20f072a392"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><b>sh_alf_aps_id_chroma</b></td></tr> +<tr class="separator:afebf205e107a186a5d6cfc20f072a392"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac819606302df3a6297942d30cb5c16b9"><td class="memItemLeft" align="right" valign="top"><a id="ac819606302df3a6297942d30cb5c16b9"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><b>sh_alf_cc_cb_aps_id</b></td></tr> +<tr class="separator:ac819606302df3a6297942d30cb5c16b9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae470b139eb523326545339c9d405a8c7"><td class="memItemLeft" align="right" valign="top"><a id="ae470b139eb523326545339c9d405a8c7"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><b>sh_alf_cc_cr_aps_id</b></td></tr> +<tr class="separator:ae470b139eb523326545339c9d405a8c7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad5a242f715bc3371057c8100be6c6834"><td class="memItemLeft" align="right" valign="top"><a id="ad5a242f715bc3371057c8100be6c6834"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVASliceParameterBufferVVC.html#ad5a242f715bc3371057c8100be6c6834">NumRefIdxActive</a> [2]</td></tr> +<tr class="memdesc:ad5a242f715bc3371057c8100be6c6834"><td class="mdescLeft"> </td><td class="mdescRight">NumRefIdxActive[i] - 1 specifies the maximum reference index for RPL i that may be used to decode the slice. When NumRefIdxActive[i] is equal to 0, no reference index for RPL i is used to decode the slice. NumRefIdxActive[] corresponds to VVC spec variable with the same name. It is derived according to formula (138) in VVC spec section 7.4.8. <br /></td></tr> +<tr class="separator:ad5a242f715bc3371057c8100be6c6834"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac149bf297414627349411da80f85f349"><td class="memItemLeft" align="right" valign="top"><a id="ac149bf297414627349411da80f85f349"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><b>sh_collocated_ref_idx</b></td></tr> +<tr class="separator:ac149bf297414627349411da80f85f349"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9ff4b440c10953cca0af0da0cdd290e3"><td class="memItemLeft" align="right" valign="top"><a id="a9ff4b440c10953cca0af0da0cdd290e3"></a> +int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVASliceParameterBufferVVC.html#a9ff4b440c10953cca0af0da0cdd290e3">SliceQpY</a></td></tr> +<tr class="memdesc:a9ff4b440c10953cca0af0da0cdd290e3"><td class="mdescLeft"> </td><td class="mdescRight">initial value of the QpY quantization parameter for the slice. SliceQpY corresponds to VVC spec variable with the same name. It is derived according to formula (86) in VVC spec section 7.4.3.8 and formula (139) in VVC Spec section 7.4.8. <br /></td></tr> +<tr class="separator:a9ff4b440c10953cca0af0da0cdd290e3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acfbe83846a727e1e411b9e1dff4e1b86"><td class="memItemLeft" align="right" valign="top"><a id="acfbe83846a727e1e411b9e1dff4e1b86"></a> +int8_t </td><td class="memItemRight" valign="bottom"><b>sh_cb_qp_offset</b></td></tr> +<tr class="separator:acfbe83846a727e1e411b9e1dff4e1b86"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acffc370b300d24a563d0136a16f53d42"><td class="memItemLeft" align="right" valign="top"><a id="acffc370b300d24a563d0136a16f53d42"></a> +int8_t </td><td class="memItemRight" valign="bottom"><b>sh_cr_qp_offset</b></td></tr> +<tr class="separator:acffc370b300d24a563d0136a16f53d42"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aab312b900b880eda5b5f1c2a95691335"><td class="memItemLeft" align="right" valign="top"><a id="aab312b900b880eda5b5f1c2a95691335"></a> +int8_t </td><td class="memItemRight" valign="bottom"><b>sh_joint_cbcr_qp_offset</b></td></tr> +<tr class="separator:aab312b900b880eda5b5f1c2a95691335"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8531d592aae61eb5c6f959903f28292f"><td class="memItemLeft" align="right" valign="top"><a id="a8531d592aae61eb5c6f959903f28292f"></a> +int8_t </td><td class="memItemRight" valign="bottom"><b>sh_luma_beta_offset_div2</b></td></tr> +<tr class="separator:a8531d592aae61eb5c6f959903f28292f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9d13ea3bd5992bfe334e5cff0c93321f"><td class="memItemLeft" align="right" valign="top"><a id="a9d13ea3bd5992bfe334e5cff0c93321f"></a> +int8_t </td><td class="memItemRight" valign="bottom"><b>sh_luma_tc_offset_div2</b></td></tr> +<tr class="separator:a9d13ea3bd5992bfe334e5cff0c93321f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac07aa1ed21e6f82a1e45c7ba06d04c2c"><td class="memItemLeft" align="right" valign="top"><a id="ac07aa1ed21e6f82a1e45c7ba06d04c2c"></a> +int8_t </td><td class="memItemRight" valign="bottom"><b>sh_cb_beta_offset_div2</b></td></tr> +<tr class="separator:ac07aa1ed21e6f82a1e45c7ba06d04c2c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa7679c304cb226ec2e1c579e759b3e55"><td class="memItemLeft" align="right" valign="top"><a id="aa7679c304cb226ec2e1c579e759b3e55"></a> +int8_t </td><td class="memItemRight" valign="bottom"><b>sh_cb_tc_offset_div2</b></td></tr> +<tr class="separator:aa7679c304cb226ec2e1c579e759b3e55"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abe852cee68f9ffa489107dd632577eef"><td class="memItemLeft" align="right" valign="top"><a id="abe852cee68f9ffa489107dd632577eef"></a> +int8_t </td><td class="memItemRight" valign="bottom"><b>sh_cr_beta_offset_div2</b></td></tr> +<tr class="separator:abe852cee68f9ffa489107dd632577eef"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acd4a0ff496b00051dd9573352dd4445f"><td class="memItemLeft" align="right" valign="top"><a id="acd4a0ff496b00051dd9573352dd4445f"></a> +int8_t </td><td class="memItemRight" valign="bottom"><b>sh_cr_tc_offset_div2</b></td></tr> +<tr class="separator:acd4a0ff496b00051dd9573352dd4445f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a733ea2ee3814dccdadc6a2d08266fc51"><td class="memItemLeft" align="right" valign="top"><a id="a733ea2ee3814dccdadc6a2d08266fc51"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVASliceParameterBufferVVC.html#a733ea2ee3814dccdadc6a2d08266fc51">reserved8b</a> [<a class="el" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a> - 1]</td></tr> +<tr class="memdesc:a733ea2ee3814dccdadc6a2d08266fc51"><td class="mdescLeft"> </td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr> +<tr class="separator:a733ea2ee3814dccdadc6a2d08266fc51"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af023d3638470f167f39d6a9fb3f7291e"><td class="memItemLeft" align="right" valign="top"><a id="af023d3638470f167f39d6a9fb3f7291e"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><b>reserved32b</b></td></tr> +<tr class="separator:af023d3638470f167f39d6a9fb3f7291e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af66ed70951b87910c67189d57e54e076"><td class="memItemLeft" align="right" valign="top"><a id="af66ed70951b87910c67189d57e54e076"></a> +<a class="el" href="structVAWeightedPredInfo.html">VAWeightedPredInfo</a> </td><td class="memItemRight" valign="bottom"><b>WPInfo</b></td></tr> +<tr class="separator:af66ed70951b87910c67189d57e54e076"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0634a05c826be1816609e16f19111a0a"><td class="memItemLeft" ><a id="a0634a05c826be1816609e16f19111a0a"></a> +union {</td></tr> +<tr class="memitem:a0634a05c826be1816609e16f19111a0a"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><b>sh_flags</b></td></tr> +<tr class="separator:a0634a05c826be1816609e16f19111a0a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a858ea245fa92012749a511c44cc25ddc"><td class="memItemLeft" align="right" valign="top"><a id="a858ea245fa92012749a511c44cc25ddc"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVASliceParameterBufferVVC.html#a858ea245fa92012749a511c44cc25ddc">va_reserved</a> [VA_PADDING_MEDIUM]</td></tr> +<tr class="memdesc:a858ea245fa92012749a511c44cc25ddc"><td class="mdescLeft"> </td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr> +<tr class="separator:a858ea245fa92012749a511c44cc25ddc"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>VVC Slice Parameter Buffer Structure. </p> +<p><a class="el" href="structVASliceParameterBufferVVC.html" title="VVC Slice Parameter Buffer Structure.">VASliceParameterBufferVVC</a> structure should be accompanied by a slice data buffer, which holds the whole packed slice NAL unit bit stream with emulation prevention bytes not removed.</p> +<p>This structure conveys parameters related to slice header and should be sent once per slice. </p> +</div><h2 class="groupheader">Member Data Documentation</h2> +<a id="a26e1a7a800fbce8f31e6387bcb587b1f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a26e1a7a800fbce8f31e6387bcb587b1f">◆ </a></span>slice_data_byte_offset</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VASliceParameterBufferVVC::slice_data_byte_offset</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Byte offset from NAL unit header to the beginning of slice_data(). </p> +<p>This byte offset is relative to and includes the NAL unit header and represents the number of bytes parsed in the slice_header() after the removal of any emulation prevention bytes in there. However, the slice data buffer passed to the hardware is the original bitstream, thus including any emulation prevention bytes. </p> + +</div> +</div> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="va__dec__vvc_8h_source.html">va_dec_vvc.h</a></li> +</ul> +</div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVASliceStructVVC-members.html b/structVASliceStructVVC-members.html new file mode 100644 index 0000000..3b9e0fd --- /dev/null +++ b/structVASliceStructVVC-members.html
@@ -0,0 +1,78 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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">VASliceStructVVC Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="structVASliceStructVVC.html">VASliceStructVVC</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="structVASliceStructVVC.html#a2b39889a400dd80c069c6af131715237">SliceTopLeftTileIdx</a></td><td class="entry"><a class="el" href="structVASliceStructVVC.html">VASliceStructVVC</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVASliceStructVVC.html#a738ddadc0686bb77c75939bf4c8d1454">va_reserved</a></td><td class="entry"><a class="el" href="structVASliceStructVVC.html">VASliceStructVVC</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVASliceStructVVC.html b/structVASliceStructVVC.html new file mode 100644 index 0000000..f53abf4 --- /dev/null +++ b/structVASliceStructVVC.html
@@ -0,0 +1,105 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>VA-API: VASliceStructVVC 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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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="#pub-attribs">Public Attributes</a> | +<a href="structVASliceStructVVC-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">VASliceStructVVC Struct Reference<div class="ingroups"><a class="el" href="group__api__dec__vvc.html">VVC decoding API</a></div></div> </div> +</div><!--header--> +<div class="contents"> + +<p>data buffer of tile widths and heights. VATileBufferType is used to send this buffer. + <a href="structVASliceStructVVC.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="va__dec__vvc_8h_source.html">va_dec_vvc.h</a>></code></p> +<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:a2b39889a400dd80c069c6af131715237"><td class="memItemLeft" align="right" valign="top"><a id="a2b39889a400dd80c069c6af131715237"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVASliceStructVVC.html#a2b39889a400dd80c069c6af131715237">SliceTopLeftTileIdx</a></td></tr> +<tr class="memdesc:a2b39889a400dd80c069c6af131715237"><td class="mdescLeft"> </td><td class="mdescRight">the tile index of which the starting CTU (top-left) of the slice belongs to. The tile index is in raster scan order. Same syntax variable as in VVC spec. <br /></td></tr> +<tr class="separator:a2b39889a400dd80c069c6af131715237"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a738ddadc0686bb77c75939bf4c8d1454"><td class="memItemLeft" align="right" valign="top"><a id="a738ddadc0686bb77c75939bf4c8d1454"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVASliceStructVVC.html#a738ddadc0686bb77c75939bf4c8d1454">va_reserved</a> [<a class="el" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>]</td></tr> +<tr class="memdesc:a738ddadc0686bb77c75939bf4c8d1454"><td class="mdescLeft"> </td><td class="mdescRight">Reserved for future use, must be zero. <br /></td></tr> +<tr class="separator:a738ddadc0686bb77c75939bf4c8d1454"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>data buffer of tile widths and heights. VATileBufferType is used to send this buffer. </p> +<p>Host decoder sends in number of pps_num_exp_tile_columns_minus1 + 1 tile column widths of pps_tile_column_width_minus1[i], followed by number of pps_num_exp_tile_rows_minus1 + 1 of tile row heights of pps_tile_row_height_minus1[i], through one or multiple buffers. Each tile width or height is formatted as uint16_t tile_dimension; Each buffer contains an integer number of tile_dimension with no gap in between. The buffers with type VATileBufferType should be submitted for each picture. And driver will derive the tile structure from it. When pps_num_exp_tile_columns_minus1 + pps_num_exp_tile_rows_minus1 equals 0, this buffer is still submitted by app to driver.</p> +<p>VVC SliceStruct Data Structure</p> +<p>Host decoder sends in an array of SliceStruct sets through one or multiple buffers. These SliceStruct sets contain only the "explicit" slices parsed from PPS header. Each SliceStruct set is described by <a class="el" href="structVASliceStructVVC.html" title="data buffer of tile widths and heights. VATileBufferType is used to send this buffer.">VASliceStructVVC</a> data structure. Each buffer contains an integer number of <a class="el" href="structVASliceStructVVC.html" title="data buffer of tile widths and heights. VATileBufferType is used to send this buffer.">VASliceStructVVC</a> data structures, which are laid out sequentially in the order of ascending slice indices according to the spec with no gap in between.</p> +<p>When pps_rect_slice_flag equals 0 or there are no explicit slices, this buffer is not submitted by app to driver. Otherwise, for each picture, this buffer should be submitted.</p> +<p>Note: When pps_slice_width_in_tiles_minus1 + pps_slice_height_in_tiles_minus1 equals 0, if the sum of pps_exp_slice_height_in_ctus_minus1 + 1 of all those slices with same SliceTopLeftTileIdx value is less than the height of tile SliceTopLeftTileIdx in unit of CTUs, driver should derive the rest slices in that tile according to equation (21) in spec section 6.5.1. And <a class="el" href="structVASliceStructVVC.html" title="data buffer of tile widths and heights. VATileBufferType is used to send this buffer.">VASliceStructVVC</a> for these (derived) slices are not passed in to LibVA by App.</p> +<p>App should populate the data entries regardless of values of pps_single_slice_per_subpic_flag or sps_subpic_info_present_flag.</p> +<p>VASliceStructBufferType is used to send this buffer. </p> +</div><hr/>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="va__dec__vvc_8h_source.html">va_dec_vvc.h</a></li> +</ul> +</div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVAStatsStatisticsH264-members.html b/structVAStatsStatisticsH264-members.html index 17d8cb5..7a12ce9 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAStatsStatisticsH264.html b/structVAStatsStatisticsH264.html index a1fa3de..2c639e3 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAStatsStatisticsParameter-members.html b/structVAStatsStatisticsParameter-members.html index ce65a6d..d44307e 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAStatsStatisticsParameter.html b/structVAStatsStatisticsParameter.html index 862f93a..442db4d 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAStatsStatisticsParameterH264-members.html b/structVAStatsStatisticsParameterH264-members.html index 9b90ca7..7b08fe9 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAStatsStatisticsParameterH264.html b/structVAStatsStatisticsParameterH264.html index ba80dd1..ba74c77 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASubPicVVC-members.html b/structVASubPicVVC-members.html new file mode 100644 index 0000000..1cac6a0 --- /dev/null +++ b/structVASubPicVVC-members.html
@@ -0,0 +1,80 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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">VASubPicVVC Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="structVASubPicVVC.html">VASubPicVVC</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="structVASubPicVVC.html#ac7e2c9ba8da7b16bc74cdd8daeaca57b">reserved</a></td><td class="entry"><a class="el" href="structVASubPicVVC.html">VASubPicVVC</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVASubPicVVC.html#a07fb929f16b227d537075244657308e3">sps_subpic_ctu_top_left_x</a></td><td class="entry"><a class="el" href="structVASubPicVVC.html">VASubPicVVC</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="structVASubPicVVC.html#abef5bebfd8ec1271f8b0e6cb6a476a01">SubpicIdVal</a></td><td class="entry"><a class="el" href="structVASubPicVVC.html">VASubPicVVC</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVASubPicVVC.html#ab74f69f4335149b29c859b879b76068a">va_reserved</a></td><td class="entry"><a class="el" href="structVASubPicVVC.html">VASubPicVVC</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVASubPicVVC.html b/structVASubPicVVC.html new file mode 100644 index 0000000..a12dca4 --- /dev/null +++ b/structVASubPicVVC.html
@@ -0,0 +1,107 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>VA-API: VASubPicVVC 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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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="#pub-attribs">Public Attributes</a> | +<a href="structVASubPicVVC-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">VASubPicVVC Struct Reference<div class="ingroups"><a class="el" href="group__api__dec__vvc.html">VVC decoding API</a></div></div> </div> +</div><!--header--> +<div class="contents"> + +<p>VVC SubPicture Data Structure. + <a href="structVASubPicVVC.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="va__dec__vvc_8h_source.html">va_dec_vvc.h</a>></code></p> +<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:a07fb929f16b227d537075244657308e3"><td class="memItemLeft" align="right" valign="top"><a id="a07fb929f16b227d537075244657308e3"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVASubPicVVC.html#a07fb929f16b227d537075244657308e3">sps_subpic_ctu_top_left_x</a></td></tr> +<tr class="memdesc:a07fb929f16b227d537075244657308e3"><td class="mdescLeft"> </td><td class="mdescRight">VVC SubPicture layout parameters. All the parameters except reserved bytes are VVC syntax or spec variables. <br /></td></tr> +<tr class="separator:a07fb929f16b227d537075244657308e3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abef5bebfd8ec1271f8b0e6cb6a476a01"><td class="memItemLeft" align="right" valign="top"><a id="abef5bebfd8ec1271f8b0e6cb6a476a01"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVASubPicVVC.html#abef5bebfd8ec1271f8b0e6cb6a476a01">SubpicIdVal</a></td></tr> +<tr class="memdesc:abef5bebfd8ec1271f8b0e6cb6a476a01"><td class="mdescLeft"> </td><td class="mdescRight">the subpicture ID of the i-th subpicture. It is same variable as in VVC spec. <br /></td></tr> +<tr class="separator:abef5bebfd8ec1271f8b0e6cb6a476a01"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab74f69f4335149b29c859b879b76068a"><td class="memItemLeft" align="right" valign="top"><a id="ab74f69f4335149b29c859b879b76068a"></a> +uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVASubPicVVC.html#ab74f69f4335149b29c859b879b76068a">va_reserved</a> [<a class="el" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>]</td></tr> +<tr class="memdesc:ab74f69f4335149b29c859b879b76068a"><td class="mdescLeft"> </td><td class="mdescRight">Reserved for future use, must be zero. <br /></td></tr> +<tr class="separator:ab74f69f4335149b29c859b879b76068a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac7e2c9ba8da7b16bc74cdd8daeaca57b"><td class="memItemLeft" align="right" valign="top"><a id="ac7e2c9ba8da7b16bc74cdd8daeaca57b"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVASubPicVVC.html#ac7e2c9ba8da7b16bc74cdd8daeaca57b">reserved</a>: 14</td></tr> +<tr class="memdesc:ac7e2c9ba8da7b16bc74cdd8daeaca57b"><td class="mdescLeft"> </td><td class="mdescRight">Reserved for future use, must be zero. <br /></td></tr> +<tr class="separator:ac7e2c9ba8da7b16bc74cdd8daeaca57b"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>VVC SubPicture Data Structure. </p> +<p>Host decoder sends in an array of VVC SubPic sets through one or multiple buffers which contain sps_num_subpics_minus1 + 1 <a class="el" href="structVASubPicVVC.html" title="VVC SubPicture Data Structure.">VASubPicVVC</a> data structures in total. Each buffer contains an integer number of <a class="el" href="structVASubPicVVC.html" title="VVC SubPicture Data Structure.">VASubPicVVC</a> data structures with no gap in between. The Subpic sets are sent sequentially in the order of indices from 0 to sps_num_subpics_minus1 according to the bitstream. VASubPicBufferType is used to send this buffer. </p> +</div><hr/>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="va__dec__vvc_8h_source.html">va_dec_vvc.h</a></li> +</ul> +</div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVASurfaceAttrib-members.html b/structVASurfaceAttrib-members.html index 3feaa52..13454bc 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASurfaceAttrib.html b/structVASurfaceAttrib.html index e7b6a7a..892f49e 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASurfaceAttribExternalBuffers-members.html b/structVASurfaceAttribExternalBuffers-members.html index 5a34b53..c004c48 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASurfaceAttribExternalBuffers.html b/structVASurfaceAttribExternalBuffers.html index 87beee0..fdb88d7 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASurfaceDecodeMBErrors-members.html b/structVASurfaceDecodeMBErrors-members.html index e787851..17caefe 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVASurfaceDecodeMBErrors.html b/structVASurfaceDecodeMBErrors.html index 916fd9c..c099eac 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/structVAWeightedPredInfo-members.html b/structVAWeightedPredInfo-members.html new file mode 100644 index 0000000..930c497 --- /dev/null +++ b/structVAWeightedPredInfo-members.html
@@ -0,0 +1,78 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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">VAWeightedPredInfo Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="structVAWeightedPredInfo.html">VAWeightedPredInfo</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="structVAWeightedPredInfo.html#acaca45faa01d70b41fa629d5ae3e44df">luma_log2_weight_denom</a></td><td class="entry"><a class="el" href="structVAWeightedPredInfo.html">VAWeightedPredInfo</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="structVAWeightedPredInfo.html#aff40bd03ad67b328d951080195b1529d">reserved16b</a></td><td class="entry"><a class="el" href="structVAWeightedPredInfo.html">VAWeightedPredInfo</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/structVAWeightedPredInfo.html b/structVAWeightedPredInfo.html new file mode 100644 index 0000000..9f4a9b3 --- /dev/null +++ b/structVAWeightedPredInfo.html
@@ -0,0 +1,98 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>VA-API: VAWeightedPredInfo 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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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="#pub-attribs">Public Attributes</a> | +<a href="structVAWeightedPredInfo-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">VAWeightedPredInfo Struct Reference<div class="ingroups"><a class="el" href="group__api__dec__vvc.html">VVC decoding API</a></div></div> </div> +</div><!--header--> +<div class="contents"> + +<p>Weighted Prediction Parameters. + <a href="structVAWeightedPredInfo.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="va__dec__vvc_8h_source.html">va_dec_vvc.h</a>></code></p> +<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:acaca45faa01d70b41fa629d5ae3e44df"><td class="memItemLeft" align="right" valign="top"><a id="acaca45faa01d70b41fa629d5ae3e44df"></a> +uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAWeightedPredInfo.html#acaca45faa01d70b41fa629d5ae3e44df">luma_log2_weight_denom</a></td></tr> +<tr class="memdesc:acaca45faa01d70b41fa629d5ae3e44df"><td class="mdescLeft"> </td><td class="mdescRight">Weighted Prediction parameters. All the parameters except reserved bytes are VVC syntax. <br /></td></tr> +<tr class="separator:acaca45faa01d70b41fa629d5ae3e44df"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aff40bd03ad67b328d951080195b1529d"><td class="memItemLeft" align="right" valign="top"><a id="aff40bd03ad67b328d951080195b1529d"></a> +uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAWeightedPredInfo.html#aff40bd03ad67b328d951080195b1529d">reserved16b</a></td></tr> +<tr class="memdesc:aff40bd03ad67b328d951080195b1529d"><td class="mdescLeft"> </td><td class="mdescRight">Reserved for future use, must be zero. <br /></td></tr> +<tr class="separator:aff40bd03ad67b328d951080195b1529d"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Weighted Prediction Parameters. </p> +</div><hr/>The documentation for this struct was generated from the following file:<ul> +<li><a class="el" href="va__dec__vvc_8h_source.html">va_dec_vvc.h</a></li> +</ul> +</div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/unionVAConfigAttribValContextPriority-members.html b/unionVAConfigAttribValContextPriority-members.html index 667e29d..48227a3 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/unionVAConfigAttribValContextPriority.html b/unionVAConfigAttribValContextPriority.html index 8f11e14..9d78565 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/unionVAConfigAttribValDecAV1Features-members.html b/unionVAConfigAttribValDecAV1Features-members.html index 4262c93..ff9f156 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/unionVAConfigAttribValDecAV1Features.html b/unionVAConfigAttribValDecAV1Features.html index 03b4cf7..8a2665d 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/unionVAConfigAttribValEncAV1-members.html b/unionVAConfigAttribValEncAV1-members.html new file mode 100644 index 0000000..e3e80eb --- /dev/null +++ b/unionVAConfigAttribValEncAV1-members.html
@@ -0,0 +1,91 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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">VAConfigAttribValEncAV1 Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="unionVAConfigAttribValEncAV1.html">VAConfigAttribValEncAV1</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html#a44cb96113fe6494e9a36bba2140cf88c">reserved</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html">VAConfigAttribValEncAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html#ad893230810d21b637cf4ae7d12fe410b">support_128x128_superblock</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html">VAConfigAttribValEncAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html#a5b3113245079a9b7a7e4f6d3308d4cca">support_allow_intrabc</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html">VAConfigAttribValEncAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html#a9b1e5fd13edd891d903ef2c77dc8c38c">support_cdef_channel_strength</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html">VAConfigAttribValEncAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html#ad78a49dde97ea9b880f878b0b2dbb21d">support_dual_filter</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html">VAConfigAttribValEncAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html#a03aae8c74528e9e4cdc30138c2fd258c">support_filter_intra</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html">VAConfigAttribValEncAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html#acd9fa4d123d111bafbe351411374ebe2">support_interintra_compound</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html">VAConfigAttribValEncAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html#a38b856c1d5576cfa1281386462d27e96">support_intra_edge_filter</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html">VAConfigAttribValEncAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html#a8ea0ad2d253976124e12bb1752794c2d">support_jnt_comp</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html">VAConfigAttribValEncAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html#ab6f0ab6a81b344acb8bef3ae71c04e48">support_masked_compound</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html">VAConfigAttribValEncAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html#ae38277e5a50085c17edaedbf4c7c16b2">support_palette_mode</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html">VAConfigAttribValEncAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html#ace9ebc89b87f5394022020b89293202f">support_ref_frame_mvs</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html">VAConfigAttribValEncAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html#abdbb4eb9b6d5098808acebbf5df1c188">support_restoration</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html">VAConfigAttribValEncAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html#ad3d21d0afaa6c2a795a13d8f75cc65f9">support_superres</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html">VAConfigAttribValEncAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html#a356c2f827eda387250c1bda36512f0c2">support_warped_motion</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1.html">VAConfigAttribValEncAV1</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/unionVAConfigAttribValEncAV1.html b/unionVAConfigAttribValEncAV1.html new file mode 100644 index 0000000..412e81a --- /dev/null +++ b/unionVAConfigAttribValEncAV1.html
@@ -0,0 +1,105 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>VA-API: VAConfigAttribValEncAV1 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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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="unionVAConfigAttribValEncAV1-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">VAConfigAttribValEncAV1 Union Reference<div class="ingroups"><a class="el" href="group__api__enc__av1.html">AV1 encoding API</a></div></div> </div> +</div><!--header--> +<div class="contents"> + +<p>Attribute value for VAConfigAttribEncAV1. + <a href="unionVAConfigAttribValEncAV1.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="va__enc__av1_8h_source.html">va_enc_av1.h</a>></code></p> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Attribute value for VAConfigAttribEncAV1. </p> +<p>This attribute decribes the supported features of an AV1 encoder configuration.</p> +<p>All of the field values in this attribute are VA_FEATURE_* values, indicating support for the corresponding feature. </p> +</div><h2 class="groupheader">Member Data Documentation</h2> +<a id="ad893230810d21b637cf4ae7d12fe410b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad893230810d21b637cf4ae7d12fe410b">◆ </a></span>support_128x128_superblock</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t VAConfigAttribValEncAV1::support_128x128_superblock</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Use 128x128 superblock. </p> +<p>Allows setting use_128x128_superblock in the SPS. </p> + +</div> +</div> +<hr/>The documentation for this union was generated from the following file:<ul> +<li><a class="el" href="va__enc__av1_8h_source.html">va_enc_av1.h</a></li> +</ul> +</div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/unionVAConfigAttribValEncAV1Ext1-members.html b/unionVAConfigAttribValEncAV1Ext1-members.html new file mode 100644 index 0000000..5977999 --- /dev/null +++ b/unionVAConfigAttribValEncAV1Ext1-members.html
@@ -0,0 +1,80 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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">VAConfigAttribValEncAV1Ext1 Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="unionVAConfigAttribValEncAV1Ext1.html">VAConfigAttribValEncAV1Ext1</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1Ext1.html#a181c8c0ff6d209e69e1759c06cf4c3b5">interpolation_filter</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1Ext1.html">VAConfigAttribValEncAV1Ext1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1Ext1.html#adabd71a22e0a227bb0ea923d757c06da">min_segid_block_size_accepted</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1Ext1.html">VAConfigAttribValEncAV1Ext1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1Ext1.html#ad6b31bb47ecf0bd1f777436b8352559d">reserved</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1Ext1.html">VAConfigAttribValEncAV1Ext1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1Ext1.html#a3f52d9b83876a586cb93bb04b8781fdc">segment_feature_support</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1Ext1.html">VAConfigAttribValEncAV1Ext1</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/unionVAConfigAttribValEncAV1Ext1.html b/unionVAConfigAttribValEncAV1Ext1.html new file mode 100644 index 0000000..201cd39 --- /dev/null +++ b/unionVAConfigAttribValEncAV1Ext1.html
@@ -0,0 +1,85 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>VA-API: VAConfigAttribValEncAV1Ext1 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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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="unionVAConfigAttribValEncAV1Ext1-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">VAConfigAttribValEncAV1Ext1 Union Reference<div class="ingroups"><a class="el" href="group__api__enc__av1.html">AV1 encoding API</a></div></div> </div> +</div><!--header--> +<div class="contents"> + +<p>Attribute value for VAConfigAttribEncAV1Ext1. + <a href="unionVAConfigAttribValEncAV1Ext1.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="va__enc__av1_8h_source.html">va_enc_av1.h</a>></code></p> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Attribute value for VAConfigAttribEncAV1Ext1. </p> +</div><hr/>The documentation for this union was generated from the following file:<ul> +<li><a class="el" href="va__enc__av1_8h_source.html">va_enc_av1.h</a></li> +</ul> +</div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/unionVAConfigAttribValEncAV1Ext2-members.html b/unionVAConfigAttribValEncAV1Ext2-members.html new file mode 100644 index 0000000..7db0978 --- /dev/null +++ b/unionVAConfigAttribValEncAV1Ext2-members.html
@@ -0,0 +1,81 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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">VAConfigAttribValEncAV1Ext2 Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="unionVAConfigAttribValEncAV1Ext2.html">VAConfigAttribValEncAV1Ext2</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1Ext2.html#a8302cdcdaf88e1ab5171d3e0c467a002">max_tile_num_minus1</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1Ext2.html">VAConfigAttribValEncAV1Ext2</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1Ext2.html#a2fd97f77dbdc9e7d85c1c904ec14080d">obu_size_bytes_minus1</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1Ext2.html">VAConfigAttribValEncAV1Ext2</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1Ext2.html#ab34f8cb2b351f661de22aefcdf669a22">reserved</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1Ext2.html">VAConfigAttribValEncAV1Ext2</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1Ext2.html#abf1ad64790dac913d5f5e570c878dd6a">tile_size_bytes_minus1</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1Ext2.html">VAConfigAttribValEncAV1Ext2</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1Ext2.html#a00de369fc864f355d37e45898b29c907">tx_mode_support</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncAV1Ext2.html">VAConfigAttribValEncAV1Ext2</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/unionVAConfigAttribValEncAV1Ext2.html b/unionVAConfigAttribValEncAV1Ext2.html new file mode 100644 index 0000000..bac0a32 --- /dev/null +++ b/unionVAConfigAttribValEncAV1Ext2.html
@@ -0,0 +1,85 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>VA-API: VAConfigAttribValEncAV1Ext2 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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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="unionVAConfigAttribValEncAV1Ext2-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">VAConfigAttribValEncAV1Ext2 Union Reference<div class="ingroups"><a class="el" href="group__api__enc__av1.html">AV1 encoding API</a></div></div> </div> +</div><!--header--> +<div class="contents"> + +<p>Attribute value for VAConfigAttribEncAV1Ext2. + <a href="unionVAConfigAttribValEncAV1Ext2.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="va__enc__av1_8h_source.html">va_enc_av1.h</a>></code></p> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Attribute value for VAConfigAttribEncAV1Ext2. </p> +</div><hr/>The documentation for this union was generated from the following file:<ul> +<li><a class="el" href="va__enc__av1_8h_source.html">va_enc_av1.h</a></li> +</ul> +</div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/unionVAConfigAttribValEncHEVCBlockSizes-members.html b/unionVAConfigAttribValEncHEVCBlockSizes-members.html index 93dd5ea..9629aad 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/unionVAConfigAttribValEncHEVCBlockSizes.html b/unionVAConfigAttribValEncHEVCBlockSizes.html index ec30a3a..b5fcdfb 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/unionVAConfigAttribValEncHEVCFeatures-members.html b/unionVAConfigAttribValEncHEVCFeatures-members.html index 0a51cea..1946251 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/unionVAConfigAttribValEncHEVCFeatures.html b/unionVAConfigAttribValEncHEVCFeatures.html index 4c0dbdb..7d29ac9 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/unionVAConfigAttribValEncJPEG-members.html b/unionVAConfigAttribValEncJPEG-members.html index ebeb15d..bd3b43d 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/unionVAConfigAttribValEncJPEG.html b/unionVAConfigAttribValEncJPEG.html index a452860..ba3e833 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/unionVAConfigAttribValEncPerBlockControl-members.html b/unionVAConfigAttribValEncPerBlockControl-members.html index 319f5bb..d083ef8 100644 --- a/unionVAConfigAttribValEncPerBlockControl-members.html +++ b/unionVAConfigAttribValEncPerBlockControl-members.html
@@ -22,7 +22,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">VA-API -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/unionVAConfigAttribValEncPerBlockControl.html b/unionVAConfigAttribValEncPerBlockControl.html index e314da7..1838773 100644 --- a/unionVAConfigAttribValEncPerBlockControl.html +++ b/unionVAConfigAttribValEncPerBlockControl.html
@@ -22,7 +22,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">VA-API -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/unionVAConfigAttribValEncROI-members.html b/unionVAConfigAttribValEncROI-members.html index 09e728c..d996ade 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/unionVAConfigAttribValEncROI.html b/unionVAConfigAttribValEncROI.html index 1e180c7..0b312f5 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/unionVAConfigAttribValEncRateControlExt-members.html b/unionVAConfigAttribValEncRateControlExt-members.html index 988b1b3..55f54e2 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/unionVAConfigAttribValEncRateControlExt.html b/unionVAConfigAttribValEncRateControlExt.html index c2d0af5..7874e13 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/unionVAConfigAttribValEncVP9-members.html b/unionVAConfigAttribValEncVP9-members.html new file mode 100644 index 0000000..3a0b156 --- /dev/null +++ b/unionVAConfigAttribValEncVP9-members.html
@@ -0,0 +1,79 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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">VAConfigAttribValEncVP9 Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="unionVAConfigAttribValEncVP9.html">VAConfigAttribValEncVP9</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="unionVAConfigAttribValEncVP9.html#ae259c0e4f0a065459f0e53ef3ffa7d14">reserved</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncVP9.html">VAConfigAttribValEncVP9</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="unionVAConfigAttribValEncVP9.html#adff23d3d52b78bb64a2b3aa256b4e39f">seg_id_block_size</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncVP9.html">VAConfigAttribValEncVP9</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="unionVAConfigAttribValEncVP9.html#af9ea48888a2648da5e082cbb6fece64a">segment_feature_support</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncVP9.html">VAConfigAttribValEncVP9</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/unionVAConfigAttribValEncVP9.html b/unionVAConfigAttribValEncVP9.html new file mode 100644 index 0000000..4f18431 --- /dev/null +++ b/unionVAConfigAttribValEncVP9.html
@@ -0,0 +1,87 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>VA-API: VAConfigAttribValEncVP9 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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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="unionVAConfigAttribValEncVP9-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">VAConfigAttribValEncVP9 Union Reference<div class="ingroups"><a class="el" href="group__api__enc__vp9.html">VP9 encoding API</a></div></div> </div> +</div><!--header--> +<div class="contents"> + +<p>VP9 Block Segmentation ID Buffer. + <a href="unionVAConfigAttribValEncVP9.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="va__enc__vp9_8h_source.html">va_enc_vp9.h</a>></code></p> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>VP9 Block Segmentation ID Buffer. </p> +<p>The application provides a buffer of VAEncMacroblockMapBufferType containing the initial segmentation id for each block, block size is specified by seg_id_block_size in <a class="el" href="structVAEncPictureParameterBufferVP9.html" title="VP9 Encoding Picture Parameter Buffer Structure.">VAEncPictureParameterBufferVP9</a> , one byte each, in raster scan order. Rate control may reassign it. For example, a 640x480 video, seg_id_block_size is VA_SEGID_BLOCK_16X16 , the buffer has 1200 entries. The value of each entry should be in the range [0..7], inclusive. If segmentation is not enabled, the application does not need to provide it.</p> +<p>Attribute value for VAConfigAttribEncVP9. </p> +</div><hr/>The documentation for this union was generated from the following file:<ul> +<li><a class="el" href="va__enc__vp9_8h_source.html">va_enc_vp9.h</a></li> +</ul> +</div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/unionVAConfigAttribValMaxFrameSize-members.html b/unionVAConfigAttribValMaxFrameSize-members.html index c3dc8bb..b2cbd86 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/unionVAConfigAttribValMaxFrameSize.html b/unionVAConfigAttribValMaxFrameSize.html index 79ab551..ff6cdca 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/unionVAConfigAttribValMultipleFrame-members.html b/unionVAConfigAttribValMultipleFrame-members.html index d6b5fbe..15ffb4a 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/unionVAConfigAttribValMultipleFrame.html b/unionVAConfigAttribValMultipleFrame.html index 89b87dc..3513a60 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/unionVAConfigAttribValStats-members.html b/unionVAConfigAttribValStats-members.html index 2261ca1..e74503e 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/unionVAConfigAttribValStats.html b/unionVAConfigAttribValStats.html index 6dc5a27..f1f4c36 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/unionVADisplayAttribValSubDevice-members.html b/unionVADisplayAttribValSubDevice-members.html index 0731e3c..933382c 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/unionVADisplayAttribValSubDevice.html b/unionVADisplayAttribValSubDevice.html index 6de80c5..1c31852 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -101,9 +101,9 @@ <div class="line"> printf(<span class="stringliteral">"sub device %d can be selected"</span>, i);</div> <div class="line"> }</div> <div class="line">}</div> -<div class="ttc" id="aunionVADisplayAttribValSubDevice_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 "device" behind "vaDisplay"....</div><div class="ttdef"><b>Definition:</b> va.h:5078</div></div> -<div class="ttc" id="aunionVADisplayAttribValSubDevice_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:5083</div></div> -<div class="ttc" id="aunionVADisplayAttribValSubDevice_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:5101</div></div> +<div class="ttc" id="aunionVADisplayAttribValSubDevice_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 "device" behind "vaDisplay"....</div><div class="ttdef"><b>Definition:</b> va.h:5101</div></div> +<div class="ttc" id="aunionVADisplayAttribValSubDevice_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:5106</div></div> +<div class="ttc" id="aunionVADisplayAttribValSubDevice_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:5124</div></div> <div class="ttc" id="ava_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><!-- fragment --> </div>
diff --git a/unionVARefFrameCtrlAV1-members.html b/unionVARefFrameCtrlAV1-members.html new file mode 100644 index 0000000..620326f --- /dev/null +++ b/unionVARefFrameCtrlAV1-members.html
@@ -0,0 +1,84 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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">VARefFrameCtrlAV1 Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="unionVARefFrameCtrlAV1.html">VARefFrameCtrlAV1</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="unionVARefFrameCtrlAV1.html#a7fe4738763f62aebc2e91c23a7df0108">Reserved</a></td><td class="entry"><a class="el" href="unionVARefFrameCtrlAV1.html">VARefFrameCtrlAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="unionVARefFrameCtrlAV1.html#a2791d1dc7fc1092e57bf4ab609ad79eb">search_idx0</a></td><td class="entry"><a class="el" href="unionVARefFrameCtrlAV1.html">VARefFrameCtrlAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="unionVARefFrameCtrlAV1.html#ad362fe06e44a886b5b1a6a6ac1cc458b">search_idx1</a></td><td class="entry"><a class="el" href="unionVARefFrameCtrlAV1.html">VARefFrameCtrlAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="unionVARefFrameCtrlAV1.html#a78aa46885490fdad0bdde7e35146b281">search_idx2</a></td><td class="entry"><a class="el" href="unionVARefFrameCtrlAV1.html">VARefFrameCtrlAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="unionVARefFrameCtrlAV1.html#aa5a58ed65c7e843ea5600bbde2e7878d">search_idx3</a></td><td class="entry"><a class="el" href="unionVARefFrameCtrlAV1.html">VARefFrameCtrlAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="unionVARefFrameCtrlAV1.html#a140a40afd7c3f2f5b3bb67f6455b691c">search_idx4</a></td><td class="entry"><a class="el" href="unionVARefFrameCtrlAV1.html">VARefFrameCtrlAV1</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="unionVARefFrameCtrlAV1.html#a31952b872653fd45f24fe14a47adc3a5">search_idx5</a></td><td class="entry"><a class="el" href="unionVARefFrameCtrlAV1.html">VARefFrameCtrlAV1</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="unionVARefFrameCtrlAV1.html#a178b66478b0c9433406aaf03bc306125">search_idx6</a></td><td class="entry"><a class="el" href="unionVARefFrameCtrlAV1.html">VARefFrameCtrlAV1</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/unionVARefFrameCtrlAV1.html b/unionVARefFrameCtrlAV1.html new file mode 100644 index 0000000..32a2b15 --- /dev/null +++ b/unionVARefFrameCtrlAV1.html
@@ -0,0 +1,87 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>VA-API: VARefFrameCtrlAV1 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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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="unionVARefFrameCtrlAV1-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">VARefFrameCtrlAV1 Union Reference<div class="ingroups"><a class="el" href="group__api__enc__av1.html">AV1 encoding API</a></div></div> </div> +</div><!--header--> +<div class="contents"> + +<p>Reference frame control. + <a href="unionVARefFrameCtrlAV1.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="va__enc__av1_8h_source.html">va_enc_av1.h</a>></code></p> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Reference frame control. </p> +<p>Suggest which frame to be used as reference along with preferred search order.</p> +<p>search_idx#: index into ref_frame_idx[] to indicate that frame will be included in the reference list if value in range [1..7]. Invalid when value is 0. The order of the search_idx# indicates the preferred search order. </p> +</div><hr/>The documentation for this union was generated from the following file:<ul> +<li><a class="el" href="va__enc__av1_8h_source.html">va_enc_av1.h</a></li> +</ul> +</div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/unionVASurfaceAttribAlignmentStruct-members.html b/unionVASurfaceAttribAlignmentStruct-members.html index 7190fa9..8d6735a 100644 --- a/unionVASurfaceAttribAlignmentStruct-members.html +++ b/unionVASurfaceAttribAlignmentStruct-members.html
@@ -22,7 +22,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">VA-API -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/unionVASurfaceAttribAlignmentStruct.html b/unionVASurfaceAttribAlignmentStruct.html index 1d93d96..635e7e0 100644 --- a/unionVASurfaceAttribAlignmentStruct.html +++ b/unionVASurfaceAttribAlignmentStruct.html
@@ -22,7 +22,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">VA-API -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/va_8h.html b/va_8h.html index 5a138d6..1299d0b 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -83,7 +83,7 @@ <code>#include <<a class="el" href="va__dec__vp8_8h_source.html">va/va_dec_vp8.h</a>></code><br /> <code>#include <<a class="el" href="va__dec__vp9_8h_source.html">va/va_dec_vp9.h</a>></code><br /> <code>#include <<a class="el" href="va__dec__av1_8h_source.html">va/va_dec_av1.h</a>></code><br /> -<code>#include <va/va_dec_vvc.h></code><br /> +<code>#include <<a class="el" href="va__dec__vvc_8h_source.html">va/va_dec_vvc.h</a>></code><br /> <code>#include <<a class="el" href="va__enc__hevc_8h_source.html">va/va_enc_hevc.h</a>></code><br /> <code>#include <<a class="el" href="va__fei__hevc_8h_source.html">va/va_fei_hevc.h</a>></code><br /> <code>#include <<a class="el" href="va__enc__h264_8h_source.html">va/va_enc_h264.h</a>></code><br /> @@ -91,7 +91,7 @@ <code>#include <<a class="el" href="va__enc__mpeg2_8h_source.html">va/va_enc_mpeg2.h</a>></code><br /> <code>#include <<a class="el" href="va__enc__vp8_8h_source.html">va/va_enc_vp8.h</a>></code><br /> <code>#include <<a class="el" href="va__enc__vp9_8h_source.html">va/va_enc_vp9.h</a>></code><br /> -<code>#include <va/va_enc_av1.h></code><br /> +<code>#include <<a class="el" href="va__enc__av1_8h_source.html">va/va_enc_av1.h</a>></code><br /> <code>#include <<a class="el" href="va__fei_8h_source.html">va/va_fei.h</a>></code><br /> <code>#include <<a class="el" href="va__fei__h264_8h_source.html">va/va_fei_h264.h</a>></code><br /> <code>#include <<a class="el" href="va__vpp_8h_source.html">va/va_vpp.h</a>></code><br /> @@ -812,6 +812,23 @@ <tr class="memdesc:gac4e578743bd5c26676a50f2312a26732"><td class="mdescLeft"> </td><td class="mdescRight">Driver supports decode processing rate report <br /> <br /></td></tr> <tr class="separator:gac4e578743bd5c26676a50f2312a26732"><td class="memSeparator" colspan="2"> </td></tr> +<tr><td colspan="2"><div class="groupHeader">segment ID map block size</div></td></tr> +<tr class="memitem:ga933d836b6c1cfa5e1553d2847267ab60"><td class="memItemLeft" align="right" valign="top"> +#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga933d836b6c1cfa5e1553d2847267ab60">VA_SEGID_BLOCK_16X16</a>   0</td></tr> +<tr class="memdesc:ga933d836b6c1cfa5e1553d2847267ab60"><td class="mdescLeft"> </td><td class="mdescRight">each segmentID represent a 16x16 block <br /></td></tr> +<tr class="separator:ga933d836b6c1cfa5e1553d2847267ab60"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gad9ecaa3ca4e7954a0d2a04f3741b2474"><td class="memItemLeft" align="right" valign="top"> +#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gad9ecaa3ca4e7954a0d2a04f3741b2474">VA_SEGID_BLOCK_32X32</a>   1</td></tr> +<tr class="memdesc:gad9ecaa3ca4e7954a0d2a04f3741b2474"><td class="mdescLeft"> </td><td class="mdescRight">each segmentID represent a 32x32 block <br /></td></tr> +<tr class="separator:gad9ecaa3ca4e7954a0d2a04f3741b2474"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga3d24e028a4293565841b92a63d3aa12d"><td class="memItemLeft" align="right" valign="top"> +#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga3d24e028a4293565841b92a63d3aa12d">VA_SEGID_BLOCK_64X64</a>   2</td></tr> +<tr class="memdesc:ga3d24e028a4293565841b92a63d3aa12d"><td class="mdescLeft"> </td><td class="mdescRight">each segmentID represent a 64x64 block <br /></td></tr> +<tr class="separator:ga3d24e028a4293565841b92a63d3aa12d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga0cff27464ec966144930875d2ea8dc39"><td class="memItemLeft" align="right" valign="top"> +#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga0cff27464ec966144930875d2ea8dc39">VA_SEGID_BLOCK_8X8</a>   3</td></tr> +<tr class="memdesc:ga0cff27464ec966144930875d2ea8dc39"><td class="mdescLeft"> </td><td class="mdescRight">each segmentID represent a 8x8 block <br /></td></tr> +<tr class="separator:ga0cff27464ec966144930875d2ea8dc39"><td class="memSeparator" colspan="2"> </td></tr> <tr><td colspan="2"><div class="groupHeader">Surface attribute flags</div></td></tr> <tr class="memitem:ga074ffcf02345a70ca10cd259ae9b8b25"><td class="memItemLeft" align="right" valign="top"> #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga074ffcf02345a70ca10cd259ae9b8b25">VA_SURFACE_ATTRIB_NOT_SUPPORTED</a>   0x00000000</td></tr> @@ -980,6 +997,8 @@ , <b>VAProfileH264High10</b> = 36 , <b>VAProfileVVCMain10</b> = 37 , <b>VAProfileVVCMultilayerMain10</b> = 38 +, <b>VAProfileAV1Profile2</b> = 39 +, <b>VAProfileH264High422</b> = 40 }</td></tr> <tr class="separator:gaa4851f694a48c22af8877f5cfbb11bde"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga5f3bcbb940e51be2e84097463557321e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a> { <br />
diff --git a/va_8h_source.html b/va_8h_source.html index 58e67c3..acc9422 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -329,2255 +329,2262 @@ <div class="line"><a name="l00541"></a><span class="lineno"><a class="line" href="group__api__core.html#ggaa4851f694a48c22af8877f5cfbb11bdea5edf00635e9f778c2e64ecc2e8b98b34"> 541</a></span>  <a class="code" href="group__api__core.html#ggaa4851f694a48c22af8877f5cfbb11bdea5edf00635e9f778c2e64ecc2e8b98b34">VAProfileProtected</a> = 35,</div> <div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  VAProfileH264High10 = 36,</div> <div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  VAProfileVVCMain10 = 37,</div> -<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  VAProfileVVCMultilayerMain10 = 38</div> -<div class="line"><a name="l00545"></a><span class="lineno"> 545</span> } <a class="code" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a>;</div> -<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  </div> -<div class="line"><a name="l00550"></a><span class="lineno"><a class="line" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e"> 550</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> -<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  VAEntrypointVLD = 1,</div> -<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  VAEntrypointIZZ = 2,</div> -<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  VAEntrypointIDCT = 3,</div> -<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  VAEntrypointMoComp = 4,</div> -<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  VAEntrypointDeblocking = 5,</div> -<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  VAEntrypointEncSlice = 6, <span class="comment">/* slice level encode */</span></div> -<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  VAEntrypointEncPicture = 7, <span class="comment">/* pictuer encode, JPEG, etc */</span></div> -<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  <span class="comment">/*</span></div> -<div class="line"><a name="l00559"></a><span class="lineno"> 559</span> <span class="comment"> * For an implementation that supports a low power/high performance variant</span></div> -<div class="line"><a name="l00560"></a><span class="lineno"> 560</span> <span class="comment"> * for slice level encode, it can choose to expose the</span></div> -<div class="line"><a name="l00561"></a><span class="lineno"> 561</span> <span class="comment"> * VAEntrypointEncSliceLP entrypoint. Certain encoding tools may not be</span></div> -<div class="line"><a name="l00562"></a><span class="lineno"> 562</span> <span class="comment"> * available with this entrypoint (e.g. interlace, MBAFF) and the</span></div> -<div class="line"><a name="l00563"></a><span class="lineno"> 563</span> <span class="comment"> * application can query the encoding configuration attributes to find</span></div> -<div class="line"><a name="l00564"></a><span class="lineno"> 564</span> <span class="comment"> * out more details if this entrypoint is supported.</span></div> -<div class="line"><a name="l00565"></a><span class="lineno"> 565</span> <span class="comment"> */</span></div> -<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  VAEntrypointEncSliceLP = 8,</div> -<div class="line"><a name="l00567"></a><span class="lineno"><a class="line" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead8ac61c5e6d11ed2a34a332655b774ab"> 567</a></span>  <a class="code" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead8ac61c5e6d11ed2a34a332655b774ab">VAEntrypointVideoProc</a> = 10, </div> -<div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea64b89833bc0c5106ad3edcfd62348e1b"> 584</a></span>  <a class="code" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea64b89833bc0c5106ad3edcfd62348e1b">VAEntrypointFEI</a> = 11,</div> -<div class="line"><a name="l00601"></a><span class="lineno"><a class="line" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead9de31161ebcd23b348d1be0f7da37c0"> 601</a></span>  <a class="code" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead9de31161ebcd23b348d1be0f7da37c0">VAEntrypointStats</a> = 12,</div> -<div class="line"><a name="l00607"></a><span class="lineno"><a class="line" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea694df146749b5d6b70ec9908e7161ba4"> 607</a></span>  <a class="code" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea694df146749b5d6b70ec9908e7161ba4">VAEntrypointProtectedTEEComm</a> = 13,</div> -<div class="line"><a name="l00613"></a><span class="lineno"><a class="line" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321eafbd8339b9116b5edad5274a141c8dfd3"> 613</a></span>  <a class="code" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321eafbd8339b9116b5edad5274a141c8dfd3">VAEntrypointProtectedContent</a> = 14,</div> -<div class="line"><a name="l00614"></a><span class="lineno"> 614</span> } <a class="code" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a>;</div> -<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  </div> -<div class="line"><a name="l00617"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2c3be94ce142fb92a4bf93e9b1b4fa01"> 617</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> -<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  VAConfigAttribRTFormat = 0,</div> -<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  VAConfigAttribSpatialResidual = 1,</div> -<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  VAConfigAttribSpatialClipping = 2,</div> -<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  VAConfigAttribIntraResidual = 3,</div> -<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  VAConfigAttribEncryption = 4,</div> -<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  VAConfigAttribRateControl = 5,</div> -<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  </div> -<div class="line"><a name="l00638"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5ef86d4585ba9fc22e0f1908a1a778a8"> 638</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5ef86d4585ba9fc22e0f1908a1a778a8">VAConfigAttribDecSliceMode</a> = 6,</div> -<div class="line"><a name="l00646"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b746c21e32b666d1ecb80a7cf181bcc"> 646</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b746c21e32b666d1ecb80a7cf181bcc">VAConfigAttribDecJPEG</a> = 7,</div> -<div class="line"><a name="l00679"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abd1e51160543e655f2992cb9f9370281"> 679</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abd1e51160543e655f2992cb9f9370281">VAConfigAttribDecProcessing</a> = 8,</div> -<div class="line"><a name="l00692"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af64b4c14c0b3709dafe38068eedd5ac8"> 692</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af64b4c14c0b3709dafe38068eedd5ac8">VAConfigAttribEncPackedHeaders</a> = 10,</div> -<div class="line"><a name="l00701"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace3bc7b87026cb9d0c06c8fd87288a93"> 701</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace3bc7b87026cb9d0c06c8fd87288a93">VAConfigAttribEncInterlaced</a> = 11,</div> -<div class="line"><a name="l00712"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9633aa64b8b6fba51f7c08e824bcf143"> 712</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9633aa64b8b6fba51f7c08e824bcf143">VAConfigAttribEncMaxRefFrames</a> = 13,</div> -<div class="line"><a name="l00719"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5e84af515c1824966aea655cf74292fb"> 719</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5e84af515c1824966aea655cf74292fb">VAConfigAttribEncMaxSlices</a> = 14,</div> -<div class="line"><a name="l00736"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a8e783e50798795cdda06ff76b05bcbcf"> 736</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a8e783e50798795cdda06ff76b05bcbcf">VAConfigAttribEncSliceStructure</a> = 15,</div> -<div class="line"><a name="l00748"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a1441ecd7aeb8af9c1f98304cad603c90"> 748</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a1441ecd7aeb8af9c1f98304cad603c90">VAConfigAttribEncMacroblockInfo</a> = 16,</div> -<div class="line"><a name="l00755"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa88d632c8c071d0899b09197087e4906"> 755</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa88d632c8c071d0899b09197087e4906">VAConfigAttribMaxPictureWidth</a> = 18,</div> -<div class="line"><a name="l00762"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d21a48495393f1499fbb49470dccc1a"> 762</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d21a48495393f1499fbb49470dccc1a">VAConfigAttribMaxPictureHeight</a> = 19,</div> -<div class="line"><a name="l00770"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace2a4a15828bc88b3a51a4dd3b3b4375"> 770</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace2a4a15828bc88b3a51a4dd3b3b4375">VAConfigAttribEncJPEG</a> = 20,</div> -<div class="line"><a name="l00779"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a712c0cb5474a2dbd4047418ca6226d05"> 779</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a712c0cb5474a2dbd4047418ca6226d05">VAConfigAttribEncQualityRange</a> = 21,</div> -<div class="line"><a name="l00786"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3a26f7a11484ef550ecc476f5b7b19a0"> 786</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3a26f7a11484ef550ecc476f5b7b19a0">VAConfigAttribEncQuantization</a> = 22,</div> -<div class="line"><a name="l00794"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ab778a031e25a5b971423d1562815130a"> 794</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ab778a031e25a5b971423d1562815130a">VAConfigAttribEncIntraRefresh</a> = 23,</div> -<div class="line"><a name="l00802"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a62f2483748f09833a9ba1ecc57fad098"> 802</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a62f2483748f09833a9ba1ecc57fad098">VAConfigAttribEncSkipFrame</a> = 24,</div> -<div class="line"><a name="l00813"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a79844b332bc11795b0578a759fa99483"> 813</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a79844b332bc11795b0578a759fa99483">VAConfigAttribEncROI</a> = 25,</div> -<div class="line"><a name="l00821"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa14c8b88424e1e23f90654f5cda57f96"> 821</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa14c8b88424e1e23f90654f5cda57f96">VAConfigAttribEncRateControlExt</a> = 26,</div> -<div class="line"><a name="l00832"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a06a0d8fe970dd8314e385d5746f7adf6"> 832</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a06a0d8fe970dd8314e385d5746f7adf6">VAConfigAttribProcessingRate</a> = 27,</div> -<div class="line"><a name="l00846"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af91236f0f6d9d000ab12f9c0206aee58"> 846</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af91236f0f6d9d000ab12f9c0206aee58">VAConfigAttribEncDirtyRect</a> = 28,</div> -<div class="line"><a name="l00858"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac84407886c0309b159cbe4046464225e"> 858</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac84407886c0309b159cbe4046464225e">VAConfigAttribEncParallelRateControl</a> = 29,</div> -<div class="line"><a name="l00867"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a769dfd34309929f3d6236db59e77bb05"> 867</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a769dfd34309929f3d6236db59e77bb05">VAConfigAttribEncDynamicScaling</a> = 30,</div> -<div class="line"><a name="l00872"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a27f88f63de9b809d52dabfc6e1680e03"> 872</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a27f88f63de9b809d52dabfc6e1680e03">VAConfigAttribFrameSizeToleranceSupport</a> = 31,</div> -<div class="line"><a name="l00881"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac744d89de3e1428f3acfdd38e02b718c"> 881</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac744d89de3e1428f3acfdd38e02b718c">VAConfigAttribFEIFunctionType</a> = 32,</div> -<div class="line"><a name="l00889"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a7a9b510fc99714e0d14ca42000e9d792"> 889</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a7a9b510fc99714e0d14ca42000e9d792">VAConfigAttribFEIMVPredictors</a> = 33,</div> -<div class="line"><a name="l00897"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a93703f2e1193333663732445e2f2e9b8"> 897</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a93703f2e1193333663732445e2f2e9b8">VAConfigAttribStats</a> = 34,</div> -<div class="line"><a name="l00905"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a791dfeaf40af42750f5941f530aad7c9"> 905</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a791dfeaf40af42750f5941f530aad7c9">VAConfigAttribEncTileSupport</a> = 35,</div> -<div class="line"><a name="l00911"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a601dc0ce6a43bfb71e40f34e44c10c04"> 911</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a601dc0ce6a43bfb71e40f34e44c10c04">VAConfigAttribCustomRoundingControl</a> = 36,</div> -<div class="line"><a name="l00917"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9f7962b0a2179de360ea4508e82bf705"> 917</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9f7962b0a2179de360ea4508e82bf705">VAConfigAttribQPBlockSize</a> = 37,</div> -<div class="line"><a name="l00922"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b596b2918aed4c9147bc856e5c599f2"> 922</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b596b2918aed4c9147bc856e5c599f2">VAConfigAttribMaxFrameSize</a> = 38,</div> -<div class="line"><a name="l00934"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abf3c5a944baa8338d7f1d4d26188f0bf"> 934</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abf3c5a944baa8338d7f1d4d26188f0bf">VAConfigAttribPredictionDirection</a> = 39,</div> -<div class="line"><a name="l00938"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01adf7e59a2ba81583888eace99181e14c2"> 938</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01adf7e59a2ba81583888eace99181e14c2">VAConfigAttribMultipleFrame</a> = 40,</div> -<div class="line"><a name="l00943"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3337f5f60820fcbb4109d9ae2b1f5cb8"> 943</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3337f5f60820fcbb4109d9ae2b1f5cb8">VAConfigAttribContextPriority</a> = 41,</div> -<div class="line"><a name="l00950"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac780378cd29ea67801726e82fc07ef03"> 950</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac780378cd29ea67801726e82fc07ef03">VAConfigAttribDecAV1Features</a> = 42,</div> -<div class="line"><a name="l00952"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac047584673c8940601fe11205848a18e"> 952</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac047584673c8940601fe11205848a18e">VAConfigAttribTEEType</a> = 43,</div> -<div class="line"><a name="l00954"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a565218180e548af439b4bd921ad329e1"> 954</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a565218180e548af439b4bd921ad329e1">VAConfigAttribTEETypeClient</a> = 44,</div> -<div class="line"><a name="l00961"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01afb39c2e76fab3b7a3a84131497ec95f7"> 961</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01afb39c2e76fab3b7a3a84131497ec95f7">VAConfigAttribProtectedContentCipherAlgorithm</a> = 45,</div> -<div class="line"><a name="l00968"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ad408edc12ad2edeabc02be43a3710145"> 968</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ad408edc12ad2edeabc02be43a3710145">VAConfigAttribProtectedContentCipherBlockSize</a> = 46,</div> -<div class="line"><a name="l00975"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d94a6ba968b758d7b53c05e1070cc7a"> 975</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d94a6ba968b758d7b53c05e1070cc7a">VAConfigAttribProtectedContentCipherMode</a> = 47,</div> -<div class="line"><a name="l00982"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d3947eb7d70bb6ade7001eca036f863"> 982</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d3947eb7d70bb6ade7001eca036f863">VAConfigAttribProtectedContentCipherSampleType</a> = 48,</div> -<div class="line"><a name="l00989"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3787994abd0e4b2e55761b43ab7729d9"> 989</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3787994abd0e4b2e55761b43ab7729d9">VAConfigAttribProtectedContentUsage</a> = 49,</div> -<div class="line"><a name="l00990"></a><span class="lineno"> 990</span>  </div> -<div class="line"><a name="l01000"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a691f6ee84de2a248b3bbb3689b2bfc27"> 1000</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a691f6ee84de2a248b3bbb3689b2bfc27">VAConfigAttribEncHEVCFeatures</a> = 50,</div> -<div class="line"><a name="l01010"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa6f0d08af09071301832df0ae9f61340"> 1010</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa6f0d08af09071301832df0ae9f61340">VAConfigAttribEncHEVCBlockSizes</a> = 51,</div> -<div class="line"><a name="l01018"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a820e8ebad6aa7ef48577da24be7ce2d5"> 1018</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a820e8ebad6aa7ef48577da24be7ce2d5">VAConfigAttribEncAV1</a> = 52,</div> -<div class="line"><a name="l01026"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af1399f8002924f3840a06263e6437f4e"> 1026</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af1399f8002924f3840a06263e6437f4e">VAConfigAttribEncAV1Ext1</a> = 53,</div> -<div class="line"><a name="l01034"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a6fed679cc783118c32d4021ecbf4d39e"> 1034</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a6fed679cc783118c32d4021ecbf4d39e">VAConfigAttribEncAV1Ext2</a> = 54,</div> -<div class="line"><a name="l01041"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d8f534f3b934443b9532011bb3dde60"> 1041</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d8f534f3b934443b9532011bb3dde60">VAConfigAttribEncPerBlockControl</a> = 55,</div> -<div class="line"><a name="l01048"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a543254eedb9d5d5db04766d70eea94ce"> 1048</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a543254eedb9d5d5db04766d70eea94ce">VAConfigAttribEncMaxTileRows</a> = 56,</div> -<div class="line"><a name="l01055"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abcfae47db1171646e8c7fccb6b7f281b"> 1055</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abcfae47db1171646e8c7fccb6b7f281b">VAConfigAttribEncMaxTileCols</a> = 57,</div> -<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>  VAConfigAttribTypeMax</div> -<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span> } <a class="code" href="group__api__core.html#ga2c3be94ce142fb92a4bf93e9b1b4fa01">VAConfigAttribType</a>;</div> -<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>  </div> -<div class="line"><a name="l01066"></a><span class="lineno"><a class="line" href="structVAConfigAttrib.html"> 1066</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAConfigAttrib {</div> -<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>  <a class="code" href="group__api__core.html#ga2c3be94ce142fb92a4bf93e9b1b4fa01">VAConfigAttribType</a> type;</div> -<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>  uint32_t value; <span class="comment">/* OR'd flags (bits) for this attribute */</span></div> -<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span> } <a class="code" href="structVAConfigAttrib.html">VAConfigAttrib</a>;</div> -<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>  </div> -<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span> <span class="comment">/* Attribute values for VAConfigAttribRTFormat. */</span></div> -<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>  </div> -<div class="line"><a name="l01073"></a><span class="lineno"><a class="line" href="group__api__core.html#gaff38bc6c01b65c6e9d473e40bdde9df6"> 1073</a></span> <span class="preprocessor">#define VA_RT_FORMAT_YUV420 0x00000001 </span></div> -<div class="line"><a name="l01074"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7e1cba11274068c72acf7ad252c75d1c"> 1074</a></span> <span class="preprocessor">#define VA_RT_FORMAT_YUV422 0x00000002 </span></div> -<div class="line"><a name="l01075"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4a6376511a5b8b8c6848700e93f0fe7c"> 1075</a></span> <span class="preprocessor">#define VA_RT_FORMAT_YUV444 0x00000004 </span></div> -<div class="line"><a name="l01076"></a><span class="lineno"><a class="line" href="group__api__core.html#ga67932ccfccdf30ffad8ea8fea33d032d"> 1076</a></span> <span class="preprocessor">#define VA_RT_FORMAT_YUV411 0x00000008 </span></div> -<div class="line"><a name="l01077"></a><span class="lineno"><a class="line" href="group__api__core.html#ga11b713ea2c855c7a16676bcce95be159"> 1077</a></span> <span class="preprocessor">#define VA_RT_FORMAT_YUV400 0x00000010 </span></div> -<div class="line"><a name="l01078"></a><span class="lineno"><a class="line" href="group__api__core.html#gadbe9fc438a72830f1eb803d6ca9bc448"> 1078</a></span> <span class="preprocessor">#define VA_RT_FORMAT_YUV420_10 0x00000100 </span></div> -<div class="line"><a name="l01079"></a><span class="lineno"><a class="line" href="group__api__core.html#ga72154a55274c6776a7d160f79a2aed5e"> 1079</a></span> <span class="preprocessor">#define VA_RT_FORMAT_YUV422_10 0x00000200 </span></div> -<div class="line"><a name="l01080"></a><span class="lineno"><a class="line" href="group__api__core.html#gab9cb54233ebf4b4d29f2f1a58c44f903"> 1080</a></span> <span class="preprocessor">#define VA_RT_FORMAT_YUV444_10 0x00000400 </span></div> -<div class="line"><a name="l01081"></a><span class="lineno"><a class="line" href="group__api__core.html#ga17c7dde4fa898c84a04a46f18a8c54a2"> 1081</a></span> <span class="preprocessor">#define VA_RT_FORMAT_YUV420_12 0x00001000 </span></div> -<div class="line"><a name="l01082"></a><span class="lineno"><a class="line" href="group__api__core.html#ga87ca542b9ca5399eca16972eefe33825"> 1082</a></span> <span class="preprocessor">#define VA_RT_FORMAT_YUV422_12 0x00002000 </span></div> -<div class="line"><a name="l01083"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2c26ce10afa4ea787fc28ca49eb58571"> 1083</a></span> <span class="preprocessor">#define VA_RT_FORMAT_YUV444_12 0x00004000 </span></div> -<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>  </div> -<div class="line"><a name="l01085"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6e53916f03f78a027cd3180f75ee9328"> 1085</a></span> <span class="preprocessor">#define VA_RT_FORMAT_RGB16 0x00010000 </span></div> -<div class="line"><a name="l01086"></a><span class="lineno"><a class="line" href="group__api__core.html#ga9cc9b579c351f1ab639a1d8f6b8e4d84"> 1086</a></span> <span class="preprocessor">#define VA_RT_FORMAT_RGB32 0x00020000 </span></div> -<div class="line"><a name="l01087"></a><span class="lineno"><a class="line" href="group__api__core.html#ga5c4f381e8bbb8ad7240c5c8029d37c72"> 1087</a></span> <span class="preprocessor">#define VA_RT_FORMAT_RGBP 0x00100000 </span></div> -<div class="line"><a name="l01088"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf3f42b30603c169ed89cf71d5c82f9b3"> 1088</a></span> <span class="preprocessor">#define VA_RT_FORMAT_RGB32_10 0x00200000 </span></div> -<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>  </div> -<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span> <span class="preprocessor">#define VA_RT_FORMAT_PROTECTED 0x80000000</span></div> -<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>  </div> -<div class="line"><a name="l01092"></a><span class="lineno"><a class="line" href="group__api__core.html#gae1c4093783110899a548372bd63bf161"> 1092</a></span> <span class="preprocessor">#define VA_RT_FORMAT_RGB32_10BPP VA_RT_FORMAT_RGB32_10 </span></div> -<div class="line"><a name="l01093"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf0a40b7ab606d8e855c7a8934d7bf48a"> 1093</a></span> <span class="preprocessor">#define VA_RT_FORMAT_YUV420_10BPP VA_RT_FORMAT_YUV420_10 </span></div> +<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  VAProfileVVCMultilayerMain10 = 38,</div> +<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  VAProfileAV1Profile2 = 39,</div> +<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  VAProfileH264High422 = 40</div> +<div class="line"><a name="l00547"></a><span class="lineno"> 547</span> } <a class="code" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a>;</div> +<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  </div> +<div class="line"><a name="l00552"></a><span class="lineno"><a class="line" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e"> 552</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> +<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  VAEntrypointVLD = 1,</div> +<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  VAEntrypointIZZ = 2,</div> +<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  VAEntrypointIDCT = 3,</div> +<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  VAEntrypointMoComp = 4,</div> +<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  VAEntrypointDeblocking = 5,</div> +<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  VAEntrypointEncSlice = 6, <span class="comment">/* slice level encode */</span></div> +<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  VAEntrypointEncPicture = 7, <span class="comment">/* pictuer encode, JPEG, etc */</span></div> +<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  <span class="comment">/*</span></div> +<div class="line"><a name="l00561"></a><span class="lineno"> 561</span> <span class="comment"> * For an implementation that supports a low power/high performance variant</span></div> +<div class="line"><a name="l00562"></a><span class="lineno"> 562</span> <span class="comment"> * for slice level encode, it can choose to expose the</span></div> +<div class="line"><a name="l00563"></a><span class="lineno"> 563</span> <span class="comment"> * VAEntrypointEncSliceLP entrypoint. Certain encoding tools may not be</span></div> +<div class="line"><a name="l00564"></a><span class="lineno"> 564</span> <span class="comment"> * available with this entrypoint (e.g. interlace, MBAFF) and the</span></div> +<div class="line"><a name="l00565"></a><span class="lineno"> 565</span> <span class="comment"> * application can query the encoding configuration attributes to find</span></div> +<div class="line"><a name="l00566"></a><span class="lineno"> 566</span> <span class="comment"> * out more details if this entrypoint is supported.</span></div> +<div class="line"><a name="l00567"></a><span class="lineno"> 567</span> <span class="comment"> */</span></div> +<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  VAEntrypointEncSliceLP = 8,</div> +<div class="line"><a name="l00569"></a><span class="lineno"><a class="line" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead8ac61c5e6d11ed2a34a332655b774ab"> 569</a></span>  <a class="code" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead8ac61c5e6d11ed2a34a332655b774ab">VAEntrypointVideoProc</a> = 10, </div> +<div class="line"><a name="l00586"></a><span class="lineno"><a class="line" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea64b89833bc0c5106ad3edcfd62348e1b"> 586</a></span>  <a class="code" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea64b89833bc0c5106ad3edcfd62348e1b">VAEntrypointFEI</a> = 11,</div> +<div class="line"><a name="l00603"></a><span class="lineno"><a class="line" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead9de31161ebcd23b348d1be0f7da37c0"> 603</a></span>  <a class="code" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead9de31161ebcd23b348d1be0f7da37c0">VAEntrypointStats</a> = 12,</div> +<div class="line"><a name="l00609"></a><span class="lineno"><a class="line" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea694df146749b5d6b70ec9908e7161ba4"> 609</a></span>  <a class="code" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea694df146749b5d6b70ec9908e7161ba4">VAEntrypointProtectedTEEComm</a> = 13,</div> +<div class="line"><a name="l00615"></a><span class="lineno"><a class="line" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321eafbd8339b9116b5edad5274a141c8dfd3"> 615</a></span>  <a class="code" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321eafbd8339b9116b5edad5274a141c8dfd3">VAEntrypointProtectedContent</a> = 14,</div> +<div class="line"><a name="l00616"></a><span class="lineno"> 616</span> } <a class="code" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a>;</div> +<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  </div> +<div class="line"><a name="l00619"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2c3be94ce142fb92a4bf93e9b1b4fa01"> 619</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> +<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  VAConfigAttribRTFormat = 0,</div> +<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  VAConfigAttribSpatialResidual = 1,</div> +<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  VAConfigAttribSpatialClipping = 2,</div> +<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  VAConfigAttribIntraResidual = 3,</div> +<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  VAConfigAttribEncryption = 4,</div> +<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  VAConfigAttribRateControl = 5,</div> +<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  </div> +<div class="line"><a name="l00640"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5ef86d4585ba9fc22e0f1908a1a778a8"> 640</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5ef86d4585ba9fc22e0f1908a1a778a8">VAConfigAttribDecSliceMode</a> = 6,</div> +<div class="line"><a name="l00648"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b746c21e32b666d1ecb80a7cf181bcc"> 648</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b746c21e32b666d1ecb80a7cf181bcc">VAConfigAttribDecJPEG</a> = 7,</div> +<div class="line"><a name="l00681"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abd1e51160543e655f2992cb9f9370281"> 681</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abd1e51160543e655f2992cb9f9370281">VAConfigAttribDecProcessing</a> = 8,</div> +<div class="line"><a name="l00694"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af64b4c14c0b3709dafe38068eedd5ac8"> 694</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af64b4c14c0b3709dafe38068eedd5ac8">VAConfigAttribEncPackedHeaders</a> = 10,</div> +<div class="line"><a name="l00703"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace3bc7b87026cb9d0c06c8fd87288a93"> 703</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace3bc7b87026cb9d0c06c8fd87288a93">VAConfigAttribEncInterlaced</a> = 11,</div> +<div class="line"><a name="l00714"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9633aa64b8b6fba51f7c08e824bcf143"> 714</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9633aa64b8b6fba51f7c08e824bcf143">VAConfigAttribEncMaxRefFrames</a> = 13,</div> +<div class="line"><a name="l00721"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5e84af515c1824966aea655cf74292fb"> 721</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5e84af515c1824966aea655cf74292fb">VAConfigAttribEncMaxSlices</a> = 14,</div> +<div class="line"><a name="l00738"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a8e783e50798795cdda06ff76b05bcbcf"> 738</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a8e783e50798795cdda06ff76b05bcbcf">VAConfigAttribEncSliceStructure</a> = 15,</div> +<div class="line"><a name="l00750"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a1441ecd7aeb8af9c1f98304cad603c90"> 750</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a1441ecd7aeb8af9c1f98304cad603c90">VAConfigAttribEncMacroblockInfo</a> = 16,</div> +<div class="line"><a name="l00757"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa88d632c8c071d0899b09197087e4906"> 757</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa88d632c8c071d0899b09197087e4906">VAConfigAttribMaxPictureWidth</a> = 18,</div> +<div class="line"><a name="l00764"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d21a48495393f1499fbb49470dccc1a"> 764</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d21a48495393f1499fbb49470dccc1a">VAConfigAttribMaxPictureHeight</a> = 19,</div> +<div class="line"><a name="l00772"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace2a4a15828bc88b3a51a4dd3b3b4375"> 772</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace2a4a15828bc88b3a51a4dd3b3b4375">VAConfigAttribEncJPEG</a> = 20,</div> +<div class="line"><a name="l00781"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a712c0cb5474a2dbd4047418ca6226d05"> 781</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a712c0cb5474a2dbd4047418ca6226d05">VAConfigAttribEncQualityRange</a> = 21,</div> +<div class="line"><a name="l00788"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3a26f7a11484ef550ecc476f5b7b19a0"> 788</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3a26f7a11484ef550ecc476f5b7b19a0">VAConfigAttribEncQuantization</a> = 22,</div> +<div class="line"><a name="l00796"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ab778a031e25a5b971423d1562815130a"> 796</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ab778a031e25a5b971423d1562815130a">VAConfigAttribEncIntraRefresh</a> = 23,</div> +<div class="line"><a name="l00804"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a62f2483748f09833a9ba1ecc57fad098"> 804</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a62f2483748f09833a9ba1ecc57fad098">VAConfigAttribEncSkipFrame</a> = 24,</div> +<div class="line"><a name="l00815"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a79844b332bc11795b0578a759fa99483"> 815</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a79844b332bc11795b0578a759fa99483">VAConfigAttribEncROI</a> = 25,</div> +<div class="line"><a name="l00823"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa14c8b88424e1e23f90654f5cda57f96"> 823</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa14c8b88424e1e23f90654f5cda57f96">VAConfigAttribEncRateControlExt</a> = 26,</div> +<div class="line"><a name="l00834"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a06a0d8fe970dd8314e385d5746f7adf6"> 834</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a06a0d8fe970dd8314e385d5746f7adf6">VAConfigAttribProcessingRate</a> = 27,</div> +<div class="line"><a name="l00848"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af91236f0f6d9d000ab12f9c0206aee58"> 848</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af91236f0f6d9d000ab12f9c0206aee58">VAConfigAttribEncDirtyRect</a> = 28,</div> +<div class="line"><a name="l00860"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac84407886c0309b159cbe4046464225e"> 860</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac84407886c0309b159cbe4046464225e">VAConfigAttribEncParallelRateControl</a> = 29,</div> +<div class="line"><a name="l00869"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a769dfd34309929f3d6236db59e77bb05"> 869</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a769dfd34309929f3d6236db59e77bb05">VAConfigAttribEncDynamicScaling</a> = 30,</div> +<div class="line"><a name="l00874"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a27f88f63de9b809d52dabfc6e1680e03"> 874</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a27f88f63de9b809d52dabfc6e1680e03">VAConfigAttribFrameSizeToleranceSupport</a> = 31,</div> +<div class="line"><a name="l00883"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac744d89de3e1428f3acfdd38e02b718c"> 883</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac744d89de3e1428f3acfdd38e02b718c">VAConfigAttribFEIFunctionType</a> = 32,</div> +<div class="line"><a name="l00891"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a7a9b510fc99714e0d14ca42000e9d792"> 891</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a7a9b510fc99714e0d14ca42000e9d792">VAConfigAttribFEIMVPredictors</a> = 33,</div> +<div class="line"><a name="l00899"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a93703f2e1193333663732445e2f2e9b8"> 899</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a93703f2e1193333663732445e2f2e9b8">VAConfigAttribStats</a> = 34,</div> +<div class="line"><a name="l00907"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a791dfeaf40af42750f5941f530aad7c9"> 907</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a791dfeaf40af42750f5941f530aad7c9">VAConfigAttribEncTileSupport</a> = 35,</div> +<div class="line"><a name="l00913"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a601dc0ce6a43bfb71e40f34e44c10c04"> 913</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a601dc0ce6a43bfb71e40f34e44c10c04">VAConfigAttribCustomRoundingControl</a> = 36,</div> +<div class="line"><a name="l00919"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9f7962b0a2179de360ea4508e82bf705"> 919</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9f7962b0a2179de360ea4508e82bf705">VAConfigAttribQPBlockSize</a> = 37,</div> +<div class="line"><a name="l00924"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b596b2918aed4c9147bc856e5c599f2"> 924</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b596b2918aed4c9147bc856e5c599f2">VAConfigAttribMaxFrameSize</a> = 38,</div> +<div class="line"><a name="l00936"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abf3c5a944baa8338d7f1d4d26188f0bf"> 936</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abf3c5a944baa8338d7f1d4d26188f0bf">VAConfigAttribPredictionDirection</a> = 39,</div> +<div class="line"><a name="l00940"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01adf7e59a2ba81583888eace99181e14c2"> 940</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01adf7e59a2ba81583888eace99181e14c2">VAConfigAttribMultipleFrame</a> = 40,</div> +<div class="line"><a name="l00945"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3337f5f60820fcbb4109d9ae2b1f5cb8"> 945</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3337f5f60820fcbb4109d9ae2b1f5cb8">VAConfigAttribContextPriority</a> = 41,</div> +<div class="line"><a name="l00952"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac780378cd29ea67801726e82fc07ef03"> 952</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac780378cd29ea67801726e82fc07ef03">VAConfigAttribDecAV1Features</a> = 42,</div> +<div class="line"><a name="l00954"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac047584673c8940601fe11205848a18e"> 954</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac047584673c8940601fe11205848a18e">VAConfigAttribTEEType</a> = 43,</div> +<div class="line"><a name="l00956"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a565218180e548af439b4bd921ad329e1"> 956</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a565218180e548af439b4bd921ad329e1">VAConfigAttribTEETypeClient</a> = 44,</div> +<div class="line"><a name="l00963"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01afb39c2e76fab3b7a3a84131497ec95f7"> 963</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01afb39c2e76fab3b7a3a84131497ec95f7">VAConfigAttribProtectedContentCipherAlgorithm</a> = 45,</div> +<div class="line"><a name="l00970"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ad408edc12ad2edeabc02be43a3710145"> 970</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ad408edc12ad2edeabc02be43a3710145">VAConfigAttribProtectedContentCipherBlockSize</a> = 46,</div> +<div class="line"><a name="l00977"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d94a6ba968b758d7b53c05e1070cc7a"> 977</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d94a6ba968b758d7b53c05e1070cc7a">VAConfigAttribProtectedContentCipherMode</a> = 47,</div> +<div class="line"><a name="l00984"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d3947eb7d70bb6ade7001eca036f863"> 984</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d3947eb7d70bb6ade7001eca036f863">VAConfigAttribProtectedContentCipherSampleType</a> = 48,</div> +<div class="line"><a name="l00991"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3787994abd0e4b2e55761b43ab7729d9"> 991</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3787994abd0e4b2e55761b43ab7729d9">VAConfigAttribProtectedContentUsage</a> = 49,</div> +<div class="line"><a name="l00992"></a><span class="lineno"> 992</span>  </div> +<div class="line"><a name="l01002"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a691f6ee84de2a248b3bbb3689b2bfc27"> 1002</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a691f6ee84de2a248b3bbb3689b2bfc27">VAConfigAttribEncHEVCFeatures</a> = 50,</div> +<div class="line"><a name="l01012"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa6f0d08af09071301832df0ae9f61340"> 1012</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa6f0d08af09071301832df0ae9f61340">VAConfigAttribEncHEVCBlockSizes</a> = 51,</div> +<div class="line"><a name="l01020"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a820e8ebad6aa7ef48577da24be7ce2d5"> 1020</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a820e8ebad6aa7ef48577da24be7ce2d5">VAConfigAttribEncAV1</a> = 52,</div> +<div class="line"><a name="l01028"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af1399f8002924f3840a06263e6437f4e"> 1028</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af1399f8002924f3840a06263e6437f4e">VAConfigAttribEncAV1Ext1</a> = 53,</div> +<div class="line"><a name="l01036"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a6fed679cc783118c32d4021ecbf4d39e"> 1036</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a6fed679cc783118c32d4021ecbf4d39e">VAConfigAttribEncAV1Ext2</a> = 54,</div> +<div class="line"><a name="l01043"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d8f534f3b934443b9532011bb3dde60"> 1043</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d8f534f3b934443b9532011bb3dde60">VAConfigAttribEncPerBlockControl</a> = 55,</div> +<div class="line"><a name="l01050"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a543254eedb9d5d5db04766d70eea94ce"> 1050</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a543254eedb9d5d5db04766d70eea94ce">VAConfigAttribEncMaxTileRows</a> = 56,</div> +<div class="line"><a name="l01057"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abcfae47db1171646e8c7fccb6b7f281b"> 1057</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abcfae47db1171646e8c7fccb6b7f281b">VAConfigAttribEncMaxTileCols</a> = 57,</div> +<div class="line"><a name="l01065"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aeba05648bf9cb858ed0a1261949192a6"> 1065</a></span>  <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aeba05648bf9cb858ed0a1261949192a6">VAConfigAttribEncVP9</a> = 58,</div> +<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>  VAConfigAttribTypeMax</div> +<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span> } <a class="code" href="group__api__core.html#ga2c3be94ce142fb92a4bf93e9b1b4fa01">VAConfigAttribType</a>;</div> +<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>  </div> +<div class="line"><a name="l01076"></a><span class="lineno"><a class="line" href="structVAConfigAttrib.html"> 1076</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAConfigAttrib {</div> +<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>  <a class="code" href="group__api__core.html#ga2c3be94ce142fb92a4bf93e9b1b4fa01">VAConfigAttribType</a> type;</div> +<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>  uint32_t value; <span class="comment">/* OR'd flags (bits) for this attribute */</span></div> +<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span> } <a class="code" href="structVAConfigAttrib.html">VAConfigAttrib</a>;</div> +<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>  </div> +<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span> <span class="comment">/* Attribute values for VAConfigAttribRTFormat. */</span></div> +<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>  </div> +<div class="line"><a name="l01083"></a><span class="lineno"><a class="line" href="group__api__core.html#gaff38bc6c01b65c6e9d473e40bdde9df6"> 1083</a></span> <span class="preprocessor">#define VA_RT_FORMAT_YUV420 0x00000001 </span></div> +<div class="line"><a name="l01084"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7e1cba11274068c72acf7ad252c75d1c"> 1084</a></span> <span class="preprocessor">#define VA_RT_FORMAT_YUV422 0x00000002 </span></div> +<div class="line"><a name="l01085"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4a6376511a5b8b8c6848700e93f0fe7c"> 1085</a></span> <span class="preprocessor">#define VA_RT_FORMAT_YUV444 0x00000004 </span></div> +<div class="line"><a name="l01086"></a><span class="lineno"><a class="line" href="group__api__core.html#ga67932ccfccdf30ffad8ea8fea33d032d"> 1086</a></span> <span class="preprocessor">#define VA_RT_FORMAT_YUV411 0x00000008 </span></div> +<div class="line"><a name="l01087"></a><span class="lineno"><a class="line" href="group__api__core.html#ga11b713ea2c855c7a16676bcce95be159"> 1087</a></span> <span class="preprocessor">#define VA_RT_FORMAT_YUV400 0x00000010 </span></div> +<div class="line"><a name="l01088"></a><span class="lineno"><a class="line" href="group__api__core.html#gadbe9fc438a72830f1eb803d6ca9bc448"> 1088</a></span> <span class="preprocessor">#define VA_RT_FORMAT_YUV420_10 0x00000100 </span></div> +<div class="line"><a name="l01089"></a><span class="lineno"><a class="line" href="group__api__core.html#ga72154a55274c6776a7d160f79a2aed5e"> 1089</a></span> <span class="preprocessor">#define VA_RT_FORMAT_YUV422_10 0x00000200 </span></div> +<div class="line"><a name="l01090"></a><span class="lineno"><a class="line" href="group__api__core.html#gab9cb54233ebf4b4d29f2f1a58c44f903"> 1090</a></span> <span class="preprocessor">#define VA_RT_FORMAT_YUV444_10 0x00000400 </span></div> +<div class="line"><a name="l01091"></a><span class="lineno"><a class="line" href="group__api__core.html#ga17c7dde4fa898c84a04a46f18a8c54a2"> 1091</a></span> <span class="preprocessor">#define VA_RT_FORMAT_YUV420_12 0x00001000 </span></div> +<div class="line"><a name="l01092"></a><span class="lineno"><a class="line" href="group__api__core.html#ga87ca542b9ca5399eca16972eefe33825"> 1092</a></span> <span class="preprocessor">#define VA_RT_FORMAT_YUV422_12 0x00002000 </span></div> +<div class="line"><a name="l01093"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2c26ce10afa4ea787fc28ca49eb58571"> 1093</a></span> <span class="preprocessor">#define VA_RT_FORMAT_YUV444_12 0x00004000 </span></div> <div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>  </div> -<div class="line"><a name="l01098"></a><span class="lineno"><a class="line" href="group__api__core.html#gab10cf4da1ef5db32d76e365c1866f77a"> 1098</a></span> <span class="preprocessor">#define VA_RC_NONE 0x00000001</span></div> -<div class="line"><a name="l01100"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa57577c08c899f30861ef30a9579c6e1"> 1100</a></span> <span class="preprocessor">#define VA_RC_CBR 0x00000002</span></div> -<div class="line"><a name="l01102"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2ada19db3fc9a6f9d936c3998bb2f9a1"> 1102</a></span> <span class="preprocessor">#define VA_RC_VBR 0x00000004</span></div> -<div class="line"><a name="l01104"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2ed57b5340f383c664d8982a9f87cfb1"> 1104</a></span> <span class="preprocessor">#define VA_RC_VCM 0x00000008</span></div> -<div class="line"><a name="l01106"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6efd5a7ec33229f63fae20d65c53dc7f"> 1106</a></span> <span class="preprocessor">#define VA_RC_CQP 0x00000010</span></div> -<div class="line"><a name="l01108"></a><span class="lineno"><a class="line" href="group__api__core.html#gae6b9ee41f788fd0460901f2c86e5f1a4"> 1108</a></span> <span class="preprocessor">#define VA_RC_VBR_CONSTRAINED 0x00000020</span></div> -<div class="line"><a name="l01111"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2298b49fa7326aa9be1afb8743bdf8d4"> 1111</a></span> <span class="preprocessor">#define VA_RC_ICQ 0x00000040</span></div> -<div class="line"><a name="l01114"></a><span class="lineno"><a class="line" href="group__api__core.html#ga53327f60f58a8eb1a3fe5355406d275f"> 1114</a></span> <span class="preprocessor">#define VA_RC_MB 0x00000080</span></div> -<div class="line"><a name="l01116"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6da2ff1056f0d08964f1b328761083b9"> 1116</a></span> <span class="preprocessor">#define VA_RC_CFS 0x00000100</span></div> -<div class="line"><a name="l01127"></a><span class="lineno"><a class="line" href="group__api__core.html#gadff6600305c303977d0f1f4e101dd850"> 1127</a></span> <span class="preprocessor">#define VA_RC_PARALLEL 0x00000200</span></div> -<div class="line"><a name="l01134"></a><span class="lineno"><a class="line" href="group__api__core.html#gadb097bc35bdddb568ac0d569befc654b"> 1134</a></span> <span class="preprocessor">#define VA_RC_QVBR 0x00000400</span></div> -<div class="line"><a name="l01145"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4256f3e1e60811f59e5ef6c2cd4927f1"> 1145</a></span> <span class="preprocessor">#define VA_RC_AVBR 0x00000800</span></div> -<div class="line"><a name="l01154"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf7c031977fdb02515fc8d6752d0e9aa4"> 1154</a></span> <span class="preprocessor">#define VA_RC_TCBRC 0x00001000</span></div> -<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>  </div> -<div class="line"><a name="l01161"></a><span class="lineno"><a class="line" href="group__api__core.html#gae2d0625bec928b28d0ac6d7cb47f29f9"> 1161</a></span> <span class="preprocessor">#define VA_DEC_SLICE_MODE_NORMAL 0x00000001</span></div> -<div class="line"><a name="l01163"></a><span class="lineno"><a class="line" href="group__api__core.html#ga30449527cc59f81f9344f7419b23b0b2"> 1163</a></span> <span class="preprocessor">#define VA_DEC_SLICE_MODE_BASE 0x00000002</span></div> -<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>  </div> -<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValDecJPEG {</div> -<div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>  uint32_t rotation : 4;</div> -<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>  uint32_t crop : 1;</div> -<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>  uint32_t reserved : 27;</div> -<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>  } bits;</div> -<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>  uint32_t value;</div> -<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span> } VAConfigAttribValDecJPEG;</div> -<div class="line"><a name="l01181"></a><span class="lineno"><a class="line" href="group__api__core.html#ga1c5df2e444277f66ae2827d1e565fa1d"> 1181</a></span> <span class="preprocessor">#define VA_DEC_PROCESSING_NONE 0x00000000</span></div> -<div class="line"><a name="l01183"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf548e1e4e920f998de80a591e8aed303"> 1183</a></span> <span class="preprocessor">#define VA_DEC_PROCESSING 0x00000001</span></div> -<div class="line"><a name="l01189"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2341eec0ffb8afbae14c8f5df7446a3e"> 1189</a></span> <span class="preprocessor">#define VA_ENC_PACKED_HEADER_NONE 0x00000000</span></div> -<div class="line"><a name="l01196"></a><span class="lineno"><a class="line" href="group__api__core.html#gabc0ce3bf75ea6aca65d6ed751f12369f"> 1196</a></span> <span class="preprocessor">#define VA_ENC_PACKED_HEADER_SEQUENCE 0x00000001</span></div> -<div class="line"><a name="l01203"></a><span class="lineno"><a class="line" href="group__api__core.html#ga18287dfd8ea1b622cbb461e9232ec01b"> 1203</a></span> <span class="preprocessor">#define VA_ENC_PACKED_HEADER_PICTURE 0x00000002</span></div> -<div class="line"><a name="l01210"></a><span class="lineno"><a class="line" href="group__api__core.html#gad9ac0328b87d66fd2475f26d008dd360"> 1210</a></span> <span class="preprocessor">#define VA_ENC_PACKED_HEADER_SLICE 0x00000004</span></div> -<div class="line"><a name="l01219"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8fb355619e9b0b3e129ca4a2b42c0cfc"> 1219</a></span> <span class="preprocessor">#define VA_ENC_PACKED_HEADER_MISC 0x00000008</span></div> -<div class="line"><a name="l01221"></a><span class="lineno"><a class="line" href="group__api__core.html#gaff681ea3d0af18d84fbb2770905461db"> 1221</a></span> <span class="preprocessor">#define VA_ENC_PACKED_HEADER_RAW_DATA 0x00000010</span></div> -<div class="line"><a name="l01227"></a><span class="lineno"><a class="line" href="group__api__core.html#gaab7ca15900622df0088e28d9db4e088b"> 1227</a></span> <span class="preprocessor">#define VA_ENC_INTERLACED_NONE 0x00000000</span></div> -<div class="line"><a name="l01229"></a><span class="lineno"><a class="line" href="group__api__core.html#gac1160cfd97952a093e0902427bcee546"> 1229</a></span> <span class="preprocessor">#define VA_ENC_INTERLACED_FRAME 0x00000001</span></div> -<div class="line"><a name="l01231"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6440d8611b206df462bf1d4b84a6bd6f"> 1231</a></span> <span class="preprocessor">#define VA_ENC_INTERLACED_FIELD 0x00000002</span></div> -<div class="line"><a name="l01233"></a><span class="lineno"><a class="line" href="group__api__core.html#gad2b536a7d426f1dbd5f11be401a3335a"> 1233</a></span> <span class="preprocessor">#define VA_ENC_INTERLACED_MBAFF 0x00000004</span></div> -<div class="line"><a name="l01235"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7af40a750b6f59bf5dbcfde66b7b607d"> 1235</a></span> <span class="preprocessor">#define VA_ENC_INTERLACED_PAFF 0x00000008</span></div> -<div class="line"><a name="l01241"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8876c49ae6d8c3af84f7cc9a34fdb486"> 1241</a></span> <span class="preprocessor">#define VA_ENC_SLICE_STRUCTURE_POWER_OF_TWO_ROWS 0x00000001</span></div> -<div class="line"><a name="l01243"></a><span class="lineno"><a class="line" href="group__api__core.html#ga17d1fe4e9620db340d5b51163d571c04"> 1243</a></span> <span class="preprocessor">#define VA_ENC_SLICE_STRUCTURE_ARBITRARY_MACROBLOCKS 0x00000002</span></div> -<div class="line"><a name="l01245"></a><span class="lineno"><a class="line" href="group__api__core.html#gab1733ccad68e57b8424b1f8fbb87047e"> 1245</a></span> <span class="preprocessor">#define VA_ENC_SLICE_STRUCTURE_EQUAL_ROWS 0x00000004</span></div> -<div class="line"><a name="l01247"></a><span class="lineno"><a class="line" href="group__api__core.html#ga5e05a89c1a187bb492571c3998394e9c"> 1247</a></span> <span class="preprocessor">#define VA_ENC_SLICE_STRUCTURE_MAX_SLICE_SIZE 0x00000008</span></div> -<div class="line"><a name="l01249"></a><span class="lineno"><a class="line" href="group__api__core.html#gac2db5b165d6eaafc5eb1574b9244e9b0"> 1249</a></span> <span class="preprocessor">#define VA_ENC_SLICE_STRUCTURE_ARBITRARY_ROWS 0x00000010</span></div> -<div class="line"><a name="l01253"></a><span class="lineno"><a class="line" href="group__api__core.html#ga14c3baf1c178f2e283bb19af5c10c6ff"> 1253</a></span> <span class="preprocessor">#define VA_ENC_SLICE_STRUCTURE_EQUAL_MULTI_ROWS 0x00000020</span></div> -<div class="line"><a name="l01257"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMaxFrameSize.html"> 1257</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValMaxFrameSize {</div> -<div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l01264"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMaxFrameSize.html#a1831a49e6f81f7a2ab0852190f46157e"> 1264</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValMaxFrameSize.html#a1831a49e6f81f7a2ab0852190f46157e">max_frame_size</a> : 1;</div> -<div class="line"><a name="l01266"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMaxFrameSize.html#ad7183adba8ae2854f8d32dd7ba7fadcc"> 1266</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValMaxFrameSize.html#ad7183adba8ae2854f8d32dd7ba7fadcc">multiple_pass</a> : 1;</div> -<div class="line"><a name="l01268"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMaxFrameSize.html#a2adf723c8973f434266f4ed1be38c4a0"> 1268</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValMaxFrameSize.html#a2adf723c8973f434266f4ed1be38c4a0">reserved</a> : 30;</div> -<div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>  } bits;</div> -<div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>  uint32_t value;</div> -<div class="line"><a name="l01271"></a><span class="lineno"> 1271</span> } <a class="code" href="unionVAConfigAttribValMaxFrameSize.html">VAConfigAttribValMaxFrameSize</a>;</div> -<div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>  </div> -<div class="line"><a name="l01274"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncJPEG.html"> 1274</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValEncJPEG {</div> -<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l01277"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncJPEG.html#af94ca6e18f1a4c9eea84e90c55976bfe"> 1277</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncJPEG.html#af94ca6e18f1a4c9eea84e90c55976bfe">arithmatic_coding_mode</a> : 1;</div> -<div class="line"><a name="l01279"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncJPEG.html#ad47ca4d63d683038975a74dbfbe9ef49"> 1279</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncJPEG.html#ad47ca4d63d683038975a74dbfbe9ef49">progressive_dct_mode</a> : 1;</div> -<div class="line"><a name="l01281"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncJPEG.html#a214d765a8f72a8cfd2c0143fd63b1ee9"> 1281</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncJPEG.html#a214d765a8f72a8cfd2c0143fd63b1ee9">non_interleaved_mode</a> : 1;</div> -<div class="line"><a name="l01283"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncJPEG.html#ad40a02af8277e3c8f62afe07c0610955"> 1283</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncJPEG.html#ad40a02af8277e3c8f62afe07c0610955">differential_mode</a> : 1;</div> -<div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>  uint32_t max_num_components : 3;</div> -<div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>  uint32_t max_num_scans : 4;</div> -<div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>  uint32_t max_num_huffman_tables : 3;</div> -<div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>  uint32_t max_num_quantization_tables : 3;</div> -<div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>  } bits;</div> -<div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>  uint32_t value;</div> -<div class="line"><a name="l01290"></a><span class="lineno"> 1290</span> } <a class="code" href="unionVAConfigAttribValEncJPEG.html">VAConfigAttribValEncJPEG</a>;</div> -<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>  </div> -<div class="line"><a name="l01295"></a><span class="lineno"><a class="line" href="group__api__core.html#ga0359453a775e99d825073b5ab717399d"> 1295</a></span> <span class="preprocessor">#define VA_ENC_QUANTIZATION_NONE 0x00000000</span></div> -<div class="line"><a name="l01297"></a><span class="lineno"><a class="line" href="group__api__core.html#ga91d10d4717339a7b1f51fa7d5c4e09f4"> 1297</a></span> <span class="preprocessor">#define VA_ENC_QUANTIZATION_TRELLIS_SUPPORTED 0x00000001</span></div> -<div class="line"><a name="l01308"></a><span class="lineno"><a class="line" href="group__api__core.html#ga9280c646f3380f4168ecd300b8f496a3"> 1308</a></span> <span class="preprocessor">#define VA_PREDICTION_DIRECTION_PREVIOUS 0x00000001</span></div> -<div class="line"><a name="l01310"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2e39619c42d3d394149a6a6cd09b724b"> 1310</a></span> <span class="preprocessor">#define VA_PREDICTION_DIRECTION_FUTURE 0x00000002</span></div> -<div class="line"><a name="l01312"></a><span class="lineno"><a class="line" href="group__api__core.html#gae946be7903a9085d97e27b905b213308"> 1312</a></span> <span class="preprocessor">#define VA_PREDICTION_DIRECTION_BI_NOT_EMPTY 0x00000004</span></div> -<div class="line"><a name="l01318"></a><span class="lineno"><a class="line" href="group__api__core.html#ga872d9368a82e6746396db0b2854a5b08"> 1318</a></span> <span class="preprocessor">#define VA_ENC_INTRA_REFRESH_NONE 0x00000000</span></div> -<div class="line"><a name="l01320"></a><span class="lineno"><a class="line" href="group__api__core.html#ga978b2a256186556269a05ede84250268"> 1320</a></span> <span class="preprocessor">#define VA_ENC_INTRA_REFRESH_ROLLING_COLUMN 0x00000001</span></div> -<div class="line"><a name="l01322"></a><span class="lineno"><a class="line" href="group__api__core.html#ga435f1b3d84e6df14d8974ef9ba8ec66d"> 1322</a></span> <span class="preprocessor">#define VA_ENC_INTRA_REFRESH_ROLLING_ROW 0x00000002</span></div> -<div class="line"><a name="l01324"></a><span class="lineno"><a class="line" href="group__api__core.html#ga0b595924431cdfaa087005a60572653c"> 1324</a></span> <span class="preprocessor">#define VA_ENC_INTRA_REFRESH_ADAPTIVE 0x00000010</span></div> -<div class="line"><a name="l01326"></a><span class="lineno"><a class="line" href="group__api__core.html#gae9489650a70ef0685cf35b41b5279b8b"> 1326</a></span> <span class="preprocessor">#define VA_ENC_INTRA_REFRESH_CYCLIC 0x00000020</span></div> -<div class="line"><a name="l01328"></a><span class="lineno"><a class="line" href="group__api__core.html#gace3f0e64edb226d3e55a08ede91c2612"> 1328</a></span> <span class="preprocessor">#define VA_ENC_INTRA_REFRESH_P_FRAME 0x00010000</span></div> -<div class="line"><a name="l01330"></a><span class="lineno"><a class="line" href="group__api__core.html#ga1bfef0c3331d9e9598d180cb52d23513"> 1330</a></span> <span class="preprocessor">#define VA_ENC_INTRA_REFRESH_B_FRAME 0x00020000</span></div> -<div class="line"><a name="l01332"></a><span class="lineno"><a class="line" href="group__api__core.html#gac1a0d424cc0bc557d07b61e40ec40bb7"> 1332</a></span> <span class="preprocessor">#define VA_ENC_INTRA_REFRESH_MULTI_REF 0x00040000</span></div> -<div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>  </div> -<div class="line"><a name="l01337"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncROI.html"> 1337</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValEncROI {</div> -<div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l01340"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncROI.html#a9ea2dbb860e8b05f9786d8334f9e0b70"> 1340</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncROI.html#a9ea2dbb860e8b05f9786d8334f9e0b70">num_roi_regions</a> : 8;</div> -<div class="line"><a name="l01352"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncROI.html#a1d356481335a11e2abe508dd40242853"> 1352</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncROI.html#a1d356481335a11e2abe508dd40242853">roi_rc_priority_support</a> : 1;</div> -<div class="line"><a name="l01364"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncROI.html#a39c29d6d63efdbc11644f13676cff7e5"> 1364</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncROI.html#a39c29d6d63efdbc11644f13676cff7e5">roi_rc_qp_delta_support</a> : 1;</div> -<div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>  uint32_t reserved : 22;</div> -<div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>  } bits;</div> -<div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>  uint32_t value;</div> -<div class="line"><a name="l01368"></a><span class="lineno"> 1368</span> } <a class="code" href="unionVAConfigAttribValEncROI.html">VAConfigAttribValEncROI</a>;</div> -<div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>  </div> -<div class="line"><a name="l01371"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncRateControlExt.html"> 1371</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValEncRateControlExt {</div> -<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l01380"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncRateControlExt.html#ae44185f23cd56edde7a220362f65a9ae"> 1380</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncRateControlExt.html#ae44185f23cd56edde7a220362f65a9ae">max_num_temporal_layers_minus1</a> : 8;</div> -<div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>  </div> -<div class="line"><a name="l01405"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncRateControlExt.html#a208a830a1fed195c31e1e9d646c6c437"> 1405</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncRateControlExt.html#a208a830a1fed195c31e1e9d646c6c437">temporal_layer_bitrate_control_flag</a> : 1;</div> -<div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>  uint32_t reserved : 23;</div> -<div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>  } bits;</div> -<div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>  uint32_t value;</div> -<div class="line"><a name="l01409"></a><span class="lineno"> 1409</span> } <a class="code" href="unionVAConfigAttribValEncRateControlExt.html">VAConfigAttribValEncRateControlExt</a>;</div> -<div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>  </div> -<div class="line"><a name="l01412"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMultipleFrame.html"> 1412</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValMultipleFrame {</div> -<div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l01415"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMultipleFrame.html#a911d194a87c8dc6f6bc510851a66ed11"> 1415</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValMultipleFrame.html#a911d194a87c8dc6f6bc510851a66ed11">max_num_concurrent_frames</a> : 8;</div> -<div class="line"><a name="l01419"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMultipleFrame.html#a942b281afbd93594cd232231678f8f3a"> 1419</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValMultipleFrame.html#a942b281afbd93594cd232231678f8f3a">mixed_quality_level</a> : 1;</div> -<div class="line"><a name="l01421"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMultipleFrame.html#a66f2f1f85ea284ec1a215f82939dc60e"> 1421</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValMultipleFrame.html#a66f2f1f85ea284ec1a215f82939dc60e">reserved</a> : 23;</div> -<div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>  } bits;</div> -<div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>  uint32_t value;</div> -<div class="line"><a name="l01424"></a><span class="lineno"> 1424</span> } <a class="code" href="unionVAConfigAttribValMultipleFrame.html">VAConfigAttribValMultipleFrame</a>;</div> -<div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>  </div> -<div class="line"><a name="l01427"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValContextPriority.html"> 1427</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValContextPriority {</div> -<div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l01431"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValContextPriority.html#a99320da8003fce9c6d3a3c0a22041d3f"> 1431</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValContextPriority.html#a99320da8003fce9c6d3a3c0a22041d3f">priority</a> : 16;</div> -<div class="line"><a name="l01433"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValContextPriority.html#a5eb0747fd72ad24d052f69474c8c6fa2"> 1433</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValContextPriority.html#a5eb0747fd72ad24d052f69474c8c6fa2">reserved</a> : 16;</div> -<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>  } bits;</div> -<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>  uint32_t value;</div> -<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span> } <a class="code" href="unionVAConfigAttribValContextPriority.html">VAConfigAttribValContextPriority</a>;</div> -<div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>  </div> -<div class="line"><a name="l01439"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncPerBlockControl.html"> 1439</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValEncPerBlockControl {</div> -<div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l01442"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncPerBlockControl.html#af580cac5fd21313a4e4aa19ecba0c768"> 1442</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncPerBlockControl.html#af580cac5fd21313a4e4aa19ecba0c768">delta_qp_support</a> : 1;</div> -<div class="line"><a name="l01444"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncPerBlockControl.html#acd510d6c182e925e46a5f2fd2a2d8148"> 1444</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncPerBlockControl.html#acd510d6c182e925e46a5f2fd2a2d8148">log2_delta_qp_block_size</a> : 4;</div> -<div class="line"><a name="l01446"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncPerBlockControl.html#a5ec5c44e64d6d6dde471848a0fe4abaa"> 1446</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncPerBlockControl.html#a5ec5c44e64d6d6dde471848a0fe4abaa">delta_qp_size_in_bytes</a> : 3;</div> -<div class="line"><a name="l01448"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncPerBlockControl.html#a4539e9af9fbe06d80856b27eb4ec51ab"> 1448</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncPerBlockControl.html#a4539e9af9fbe06d80856b27eb4ec51ab">reserved</a> : 24;</div> -<div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>  } bits;</div> -<div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>  uint32_t value;</div> -<div class="line"><a name="l01451"></a><span class="lineno"> 1451</span> } <a class="code" href="unionVAConfigAttribValEncPerBlockControl.html">VAConfigAttribValEncPerBlockControl</a>;</div> -<div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>  </div> -<div class="line"><a name="l01455"></a><span class="lineno"><a class="line" href="group__api__core.html#gab57437d522d8e236ebbe3c2d4e35f2c3"> 1455</a></span> <span class="preprocessor">#define VA_PC_CIPHER_AES 0x00000001</span></div> -<div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>  </div> -<div class="line"><a name="l01459"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6b105bf49d4c7bfec05f7299e4e6cba0"> 1459</a></span> <span class="preprocessor">#define VA_PC_BLOCK_SIZE_128 0x00000001</span></div> -<div class="line"><a name="l01461"></a><span class="lineno"><a class="line" href="group__api__core.html#gaebb14681fb3b38c1fc65e27e0432ee23"> 1461</a></span> <span class="preprocessor">#define VA_PC_BLOCK_SIZE_192 0x00000002</span></div> -<div class="line"><a name="l01463"></a><span class="lineno"><a class="line" href="group__api__core.html#ga9def9c533152ef02560aacbfa9ae5978"> 1463</a></span> <span class="preprocessor">#define VA_PC_BLOCK_SIZE_256 0x00000004</span></div> -<div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>  </div> -<div class="line"><a name="l01467"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa39452d87348316482feaf965498e4a8"> 1467</a></span> <span class="preprocessor">#define VA_PC_CIPHER_MODE_ECB 0x00000001</span></div> -<div class="line"><a name="l01469"></a><span class="lineno"><a class="line" href="group__api__core.html#ga38fe461d9f931d1b5dd407824bf0de6d"> 1469</a></span> <span class="preprocessor">#define VA_PC_CIPHER_MODE_CBC 0x00000002</span></div> -<div class="line"><a name="l01471"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa677db83d1a0d66293f750604db321a8"> 1471</a></span> <span class="preprocessor">#define VA_PC_CIPHER_MODE_CTR 0x00000004</span></div> -<div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>  </div> -<div class="line"><a name="l01475"></a><span class="lineno"><a class="line" href="group__api__core.html#gabe0a8089679372f94ceb8b3bfeadc89a"> 1475</a></span> <span class="preprocessor">#define VA_PC_SAMPLE_TYPE_FULLSAMPLE 0x00000001</span></div> -<div class="line"><a name="l01477"></a><span class="lineno"><a class="line" href="group__api__core.html#ga5e868b40098071600d60ce58e33aa245"> 1477</a></span> <span class="preprocessor">#define VA_PC_SAMPLE_TYPE_SUBSAMPLE 0x00000002</span></div> -<div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>  </div> -<div class="line"><a name="l01481"></a><span class="lineno"><a class="line" href="group__api__core.html#gafb12b27dbc2e6ed384f9c5a3dde37fbf"> 1481</a></span> <span class="preprocessor">#define VA_PC_USAGE_DEFAULT 0x00000000</span></div> -<div class="line"><a name="l01483"></a><span class="lineno"><a class="line" href="group__api__core.html#ga179b50cf144c068643dd558ef0de34cd"> 1483</a></span> <span class="preprocessor">#define VA_PC_USAGE_WIDEVINE 0x00000001</span></div> -<div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>  </div> -<div class="line"><a name="l01488"></a><span class="lineno"><a class="line" href="group__api__core.html#gae8147f6ec24e426dbd061d0b1a4aa5d3"> 1488</a></span> <span class="preprocessor">#define VA_PROCESSING_RATE_NONE 0x00000000</span></div> -<div class="line"><a name="l01490"></a><span class="lineno"><a class="line" href="group__api__core.html#ga327e7df22d7913b6236569ad193f50df"> 1490</a></span> <span class="preprocessor">#define VA_PROCESSING_RATE_ENCODE 0x00000001</span></div> -<div class="line"><a name="l01492"></a><span class="lineno"><a class="line" href="group__api__core.html#gac4e578743bd5c26676a50f2312a26732"> 1492</a></span> <span class="preprocessor">#define VA_PROCESSING_RATE_DECODE 0x00000002</span></div> -<div class="line"><a name="l01498"></a><span class="lineno"><a class="line" href="group__api__core.html#ga13a541a66a4585335e74a2e2c9f1a5da"> 1498</a></span> <span class="preprocessor">#define VA_ATTRIB_NOT_SUPPORTED 0x80000000</span></div> -<div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>  </div> -<div class="line"><a name="l01501"></a><span class="lineno"><a class="line" href="group__api__core.html#ga44f8a9dd55a39f999004ecc73394e676"> 1501</a></span> <span class="keywordtype">int</span> <a class="code" href="group__api__core.html#ga44f8a9dd55a39f999004ecc73394e676">vaMaxNumProfiles</a>(</div> -<div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy</div> -<div class="line"><a name="l01503"></a><span class="lineno"> 1503</span> );</div> -<div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>  </div> -<div class="line"><a name="l01506"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4f595f04fb847dd8c241c7fd74f8396c"> 1506</a></span> <span class="keywordtype">int</span> <a class="code" href="group__api__core.html#ga4f595f04fb847dd8c241c7fd74f8396c">vaMaxNumEntrypoints</a>(</div> -<div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy</div> -<div class="line"><a name="l01508"></a><span class="lineno"> 1508</span> );</div> -<div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>  </div> -<div class="line"><a name="l01511"></a><span class="lineno"><a class="line" href="group__api__core.html#ga151aa810eea4c6092440a6047cf961be"> 1511</a></span> <span class="keywordtype">int</span> <a class="code" href="group__api__core.html#ga151aa810eea4c6092440a6047cf961be">vaMaxNumConfigAttributes</a>(</div> -<div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy</div> -<div class="line"><a name="l01513"></a><span class="lineno"> 1513</span> );</div> -<div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>  </div> -<div class="line"><a name="l01521"></a><span class="lineno"><a class="line" href="group__api__core.html#ga198a34eb408790b172710071a248b660"> 1521</a></span> VAStatus <a class="code" href="group__api__core.html#ga198a34eb408790b172710071a248b660">vaQueryConfigProfiles</a>(</div> -<div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>  <a class="code" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> *profile_list, <span class="comment">/* out */</span></div> -<div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>  <span class="keywordtype">int</span> *num_profiles <span class="comment">/* out */</span></div> -<div class="line"><a name="l01525"></a><span class="lineno"> 1525</span> );</div> -<div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>  </div> -<div class="line"><a name="l01533"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7c6ec979697dafc172123c5d3ad80d8e"> 1533</a></span> VAStatus <a class="code" href="group__api__core.html#ga7c6ec979697dafc172123c5d3ad80d8e">vaQueryConfigEntrypoints</a>(</div> -<div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>  <a class="code" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> profile,</div> -<div class="line"><a name="l01536"></a><span class="lineno"> 1536</span>  <a class="code" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a> *entrypoint_list, <span class="comment">/* out */</span></div> -<div class="line"><a name="l01537"></a><span class="lineno"> 1537</span>  <span class="keywordtype">int</span> *num_entrypoints <span class="comment">/* out */</span></div> -<div class="line"><a name="l01538"></a><span class="lineno"> 1538</span> );</div> -<div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>  </div> -<div class="line"><a name="l01548"></a><span class="lineno"><a class="line" href="group__api__core.html#gae51cad2e388d6cc63ce3d4221798f9fd"> 1548</a></span> VAStatus <a class="code" href="group__api__core.html#gae51cad2e388d6cc63ce3d4221798f9fd">vaGetConfigAttributes</a>(</div> -<div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>  <a class="code" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> profile,</div> -<div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>  <a class="code" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a> entrypoint,</div> -<div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>  <a class="code" href="structVAConfigAttrib.html">VAConfigAttrib</a> *attrib_list, <span class="comment">/* in/out */</span></div> -<div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>  <span class="keywordtype">int</span> num_attribs</div> -<div class="line"><a name="l01554"></a><span class="lineno"> 1554</span> );</div> -<div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>  </div> -<div class="line"><a name="l01557"></a><span class="lineno"><a class="line" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d"> 1557</a></span> <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="l01558"></a><span class="lineno"> 1558</span>  </div> -<div class="line"><a name="l01559"></a><span class="lineno"> 1559</span> <span class="keyword">typedef</span> <a class="code" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a> VAConfigID;</div> -<div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>  </div> -<div class="line"><a name="l01566"></a><span class="lineno"><a class="line" href="group__api__core.html#ga9ff7833d425406cb1834c783b0a47652"> 1566</a></span> VAStatus <a class="code" href="group__api__core.html#ga9ff7833d425406cb1834c783b0a47652">vaCreateConfig</a>(</div> -<div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l01568"></a><span class="lineno"> 1568</span>  <a class="code" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> profile,</div> -<div class="line"><a name="l01569"></a><span class="lineno"> 1569</span>  <a class="code" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a> entrypoint,</div> -<div class="line"><a name="l01570"></a><span class="lineno"> 1570</span>  <a class="code" href="structVAConfigAttrib.html">VAConfigAttrib</a> *attrib_list,</div> -<div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>  <span class="keywordtype">int</span> num_attribs,</div> -<div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>  VAConfigID *config_id <span class="comment">/* out */</span></div> -<div class="line"><a name="l01573"></a><span class="lineno"> 1573</span> );</div> -<div class="line"><a name="l01574"></a><span class="lineno"> 1574</span>  </div> -<div class="line"><a name="l01578"></a><span class="lineno"><a class="line" href="group__api__core.html#ga65a7ccfb6db8c287b79ab3e28701e5f4"> 1578</a></span> VAStatus <a class="code" href="group__api__core.html#ga65a7ccfb6db8c287b79ab3e28701e5f4">vaDestroyConfig</a>(</div> -<div class="line"><a name="l01579"></a><span class="lineno"> 1579</span>  <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>  VAConfigID config_id</div> -<div class="line"><a name="l01581"></a><span class="lineno"> 1581</span> );</div> -<div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>  </div> -<div class="line"><a name="l01591"></a><span class="lineno"><a class="line" href="group__api__core.html#ga593da1618f3495a3f3ac13853a64794c"> 1591</a></span> VAStatus <a class="code" href="group__api__core.html#ga593da1618f3495a3f3ac13853a64794c">vaQueryConfigAttributes</a>(</div> -<div class="line"><a name="l01592"></a><span class="lineno"> 1592</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>  VAConfigID config_id,</div> -<div class="line"><a name="l01594"></a><span class="lineno"> 1594</span>  <a class="code" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> *profile, <span class="comment">/* out */</span></div> -<div class="line"><a name="l01595"></a><span class="lineno"> 1595</span>  <a class="code" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a> *entrypoint, <span class="comment">/* out */</span></div> -<div class="line"><a name="l01596"></a><span class="lineno"> 1596</span>  <a class="code" href="structVAConfigAttrib.html">VAConfigAttrib</a> *attrib_list,<span class="comment">/* out */</span></div> -<div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>  <span class="keywordtype">int</span> *num_attribs <span class="comment">/* out */</span></div> -<div class="line"><a name="l01598"></a><span class="lineno"> 1598</span> );</div> -<div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>  </div> -<div class="line"><a name="l01600"></a><span class="lineno"> 1600</span>  </div> -<div class="line"><a name="l01620"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653"> 1620</a></span> <span class="keyword">typedef</span> <a class="code" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a> <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a>;</div> -<div class="line"><a name="l01621"></a><span class="lineno"> 1621</span>  </div> -<div class="line"><a name="l01622"></a><span class="lineno"> 1622</span> <span class="keyword">typedef</span> <a class="code" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a> VASurfaceID;</div> +<div class="line"><a name="l01095"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6e53916f03f78a027cd3180f75ee9328"> 1095</a></span> <span class="preprocessor">#define VA_RT_FORMAT_RGB16 0x00010000 </span></div> +<div class="line"><a name="l01096"></a><span class="lineno"><a class="line" href="group__api__core.html#ga9cc9b579c351f1ab639a1d8f6b8e4d84"> 1096</a></span> <span class="preprocessor">#define VA_RT_FORMAT_RGB32 0x00020000 </span></div> +<div class="line"><a name="l01097"></a><span class="lineno"><a class="line" href="group__api__core.html#ga5c4f381e8bbb8ad7240c5c8029d37c72"> 1097</a></span> <span class="preprocessor">#define VA_RT_FORMAT_RGBP 0x00100000 </span></div> +<div class="line"><a name="l01098"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf3f42b30603c169ed89cf71d5c82f9b3"> 1098</a></span> <span class="preprocessor">#define VA_RT_FORMAT_RGB32_10 0x00200000 </span></div> +<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>  </div> +<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span> <span class="preprocessor">#define VA_RT_FORMAT_PROTECTED 0x80000000</span></div> +<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>  </div> +<div class="line"><a name="l01102"></a><span class="lineno"><a class="line" href="group__api__core.html#gae1c4093783110899a548372bd63bf161"> 1102</a></span> <span class="preprocessor">#define VA_RT_FORMAT_RGB32_10BPP VA_RT_FORMAT_RGB32_10 </span></div> +<div class="line"><a name="l01103"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf0a40b7ab606d8e855c7a8934d7bf48a"> 1103</a></span> <span class="preprocessor">#define VA_RT_FORMAT_YUV420_10BPP VA_RT_FORMAT_YUV420_10 </span></div> +<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>  </div> +<div class="line"><a name="l01108"></a><span class="lineno"><a class="line" href="group__api__core.html#gab10cf4da1ef5db32d76e365c1866f77a"> 1108</a></span> <span class="preprocessor">#define VA_RC_NONE 0x00000001</span></div> +<div class="line"><a name="l01110"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa57577c08c899f30861ef30a9579c6e1"> 1110</a></span> <span class="preprocessor">#define VA_RC_CBR 0x00000002</span></div> +<div class="line"><a name="l01112"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2ada19db3fc9a6f9d936c3998bb2f9a1"> 1112</a></span> <span class="preprocessor">#define VA_RC_VBR 0x00000004</span></div> +<div class="line"><a name="l01114"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2ed57b5340f383c664d8982a9f87cfb1"> 1114</a></span> <span class="preprocessor">#define VA_RC_VCM 0x00000008</span></div> +<div class="line"><a name="l01116"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6efd5a7ec33229f63fae20d65c53dc7f"> 1116</a></span> <span class="preprocessor">#define VA_RC_CQP 0x00000010</span></div> +<div class="line"><a name="l01118"></a><span class="lineno"><a class="line" href="group__api__core.html#gae6b9ee41f788fd0460901f2c86e5f1a4"> 1118</a></span> <span class="preprocessor">#define VA_RC_VBR_CONSTRAINED 0x00000020</span></div> +<div class="line"><a name="l01121"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2298b49fa7326aa9be1afb8743bdf8d4"> 1121</a></span> <span class="preprocessor">#define VA_RC_ICQ 0x00000040</span></div> +<div class="line"><a name="l01124"></a><span class="lineno"><a class="line" href="group__api__core.html#ga53327f60f58a8eb1a3fe5355406d275f"> 1124</a></span> <span class="preprocessor">#define VA_RC_MB 0x00000080</span></div> +<div class="line"><a name="l01126"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6da2ff1056f0d08964f1b328761083b9"> 1126</a></span> <span class="preprocessor">#define VA_RC_CFS 0x00000100</span></div> +<div class="line"><a name="l01137"></a><span class="lineno"><a class="line" href="group__api__core.html#gadff6600305c303977d0f1f4e101dd850"> 1137</a></span> <span class="preprocessor">#define VA_RC_PARALLEL 0x00000200</span></div> +<div class="line"><a name="l01144"></a><span class="lineno"><a class="line" href="group__api__core.html#gadb097bc35bdddb568ac0d569befc654b"> 1144</a></span> <span class="preprocessor">#define VA_RC_QVBR 0x00000400</span></div> +<div class="line"><a name="l01155"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4256f3e1e60811f59e5ef6c2cd4927f1"> 1155</a></span> <span class="preprocessor">#define VA_RC_AVBR 0x00000800</span></div> +<div class="line"><a name="l01164"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf7c031977fdb02515fc8d6752d0e9aa4"> 1164</a></span> <span class="preprocessor">#define VA_RC_TCBRC 0x00001000</span></div> +<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>  </div> +<div class="line"><a name="l01171"></a><span class="lineno"><a class="line" href="group__api__core.html#gae2d0625bec928b28d0ac6d7cb47f29f9"> 1171</a></span> <span class="preprocessor">#define VA_DEC_SLICE_MODE_NORMAL 0x00000001</span></div> +<div class="line"><a name="l01173"></a><span class="lineno"><a class="line" href="group__api__core.html#ga30449527cc59f81f9344f7419b23b0b2"> 1173</a></span> <span class="preprocessor">#define VA_DEC_SLICE_MODE_BASE 0x00000002</span></div> +<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>  </div> +<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValDecJPEG {</div> +<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>  uint32_t rotation : 4;</div> +<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>  uint32_t crop : 1;</div> +<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>  uint32_t reserved : 27;</div> +<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>  } bits;</div> +<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>  uint32_t value;</div> +<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span> } VAConfigAttribValDecJPEG;</div> +<div class="line"><a name="l01191"></a><span class="lineno"><a class="line" href="group__api__core.html#ga1c5df2e444277f66ae2827d1e565fa1d"> 1191</a></span> <span class="preprocessor">#define VA_DEC_PROCESSING_NONE 0x00000000</span></div> +<div class="line"><a name="l01193"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf548e1e4e920f998de80a591e8aed303"> 1193</a></span> <span class="preprocessor">#define VA_DEC_PROCESSING 0x00000001</span></div> +<div class="line"><a name="l01199"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2341eec0ffb8afbae14c8f5df7446a3e"> 1199</a></span> <span class="preprocessor">#define VA_ENC_PACKED_HEADER_NONE 0x00000000</span></div> +<div class="line"><a name="l01206"></a><span class="lineno"><a class="line" href="group__api__core.html#gabc0ce3bf75ea6aca65d6ed751f12369f"> 1206</a></span> <span class="preprocessor">#define VA_ENC_PACKED_HEADER_SEQUENCE 0x00000001</span></div> +<div class="line"><a name="l01213"></a><span class="lineno"><a class="line" href="group__api__core.html#ga18287dfd8ea1b622cbb461e9232ec01b"> 1213</a></span> <span class="preprocessor">#define VA_ENC_PACKED_HEADER_PICTURE 0x00000002</span></div> +<div class="line"><a name="l01220"></a><span class="lineno"><a class="line" href="group__api__core.html#gad9ac0328b87d66fd2475f26d008dd360"> 1220</a></span> <span class="preprocessor">#define VA_ENC_PACKED_HEADER_SLICE 0x00000004</span></div> +<div class="line"><a name="l01229"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8fb355619e9b0b3e129ca4a2b42c0cfc"> 1229</a></span> <span class="preprocessor">#define VA_ENC_PACKED_HEADER_MISC 0x00000008</span></div> +<div class="line"><a name="l01231"></a><span class="lineno"><a class="line" href="group__api__core.html#gaff681ea3d0af18d84fbb2770905461db"> 1231</a></span> <span class="preprocessor">#define VA_ENC_PACKED_HEADER_RAW_DATA 0x00000010</span></div> +<div class="line"><a name="l01237"></a><span class="lineno"><a class="line" href="group__api__core.html#gaab7ca15900622df0088e28d9db4e088b"> 1237</a></span> <span class="preprocessor">#define VA_ENC_INTERLACED_NONE 0x00000000</span></div> +<div class="line"><a name="l01239"></a><span class="lineno"><a class="line" href="group__api__core.html#gac1160cfd97952a093e0902427bcee546"> 1239</a></span> <span class="preprocessor">#define VA_ENC_INTERLACED_FRAME 0x00000001</span></div> +<div class="line"><a name="l01241"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6440d8611b206df462bf1d4b84a6bd6f"> 1241</a></span> <span class="preprocessor">#define VA_ENC_INTERLACED_FIELD 0x00000002</span></div> +<div class="line"><a name="l01243"></a><span class="lineno"><a class="line" href="group__api__core.html#gad2b536a7d426f1dbd5f11be401a3335a"> 1243</a></span> <span class="preprocessor">#define VA_ENC_INTERLACED_MBAFF 0x00000004</span></div> +<div class="line"><a name="l01245"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7af40a750b6f59bf5dbcfde66b7b607d"> 1245</a></span> <span class="preprocessor">#define VA_ENC_INTERLACED_PAFF 0x00000008</span></div> +<div class="line"><a name="l01251"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8876c49ae6d8c3af84f7cc9a34fdb486"> 1251</a></span> <span class="preprocessor">#define VA_ENC_SLICE_STRUCTURE_POWER_OF_TWO_ROWS 0x00000001</span></div> +<div class="line"><a name="l01253"></a><span class="lineno"><a class="line" href="group__api__core.html#ga17d1fe4e9620db340d5b51163d571c04"> 1253</a></span> <span class="preprocessor">#define VA_ENC_SLICE_STRUCTURE_ARBITRARY_MACROBLOCKS 0x00000002</span></div> +<div class="line"><a name="l01255"></a><span class="lineno"><a class="line" href="group__api__core.html#gab1733ccad68e57b8424b1f8fbb87047e"> 1255</a></span> <span class="preprocessor">#define VA_ENC_SLICE_STRUCTURE_EQUAL_ROWS 0x00000004</span></div> +<div class="line"><a name="l01257"></a><span class="lineno"><a class="line" href="group__api__core.html#ga5e05a89c1a187bb492571c3998394e9c"> 1257</a></span> <span class="preprocessor">#define VA_ENC_SLICE_STRUCTURE_MAX_SLICE_SIZE 0x00000008</span></div> +<div class="line"><a name="l01259"></a><span class="lineno"><a class="line" href="group__api__core.html#gac2db5b165d6eaafc5eb1574b9244e9b0"> 1259</a></span> <span class="preprocessor">#define VA_ENC_SLICE_STRUCTURE_ARBITRARY_ROWS 0x00000010</span></div> +<div class="line"><a name="l01263"></a><span class="lineno"><a class="line" href="group__api__core.html#ga14c3baf1c178f2e283bb19af5c10c6ff"> 1263</a></span> <span class="preprocessor">#define VA_ENC_SLICE_STRUCTURE_EQUAL_MULTI_ROWS 0x00000020</span></div> +<div class="line"><a name="l01267"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMaxFrameSize.html"> 1267</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValMaxFrameSize {</div> +<div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l01274"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMaxFrameSize.html#a1831a49e6f81f7a2ab0852190f46157e"> 1274</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValMaxFrameSize.html#a1831a49e6f81f7a2ab0852190f46157e">max_frame_size</a> : 1;</div> +<div class="line"><a name="l01276"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMaxFrameSize.html#ad7183adba8ae2854f8d32dd7ba7fadcc"> 1276</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValMaxFrameSize.html#ad7183adba8ae2854f8d32dd7ba7fadcc">multiple_pass</a> : 1;</div> +<div class="line"><a name="l01278"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMaxFrameSize.html#a2adf723c8973f434266f4ed1be38c4a0"> 1278</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValMaxFrameSize.html#a2adf723c8973f434266f4ed1be38c4a0">reserved</a> : 30;</div> +<div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>  } bits;</div> +<div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>  uint32_t value;</div> +<div class="line"><a name="l01281"></a><span class="lineno"> 1281</span> } <a class="code" href="unionVAConfigAttribValMaxFrameSize.html">VAConfigAttribValMaxFrameSize</a>;</div> +<div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>  </div> +<div class="line"><a name="l01284"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncJPEG.html"> 1284</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValEncJPEG {</div> +<div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l01287"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncJPEG.html#af94ca6e18f1a4c9eea84e90c55976bfe"> 1287</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncJPEG.html#af94ca6e18f1a4c9eea84e90c55976bfe">arithmatic_coding_mode</a> : 1;</div> +<div class="line"><a name="l01289"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncJPEG.html#ad47ca4d63d683038975a74dbfbe9ef49"> 1289</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncJPEG.html#ad47ca4d63d683038975a74dbfbe9ef49">progressive_dct_mode</a> : 1;</div> +<div class="line"><a name="l01291"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncJPEG.html#a214d765a8f72a8cfd2c0143fd63b1ee9"> 1291</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncJPEG.html#a214d765a8f72a8cfd2c0143fd63b1ee9">non_interleaved_mode</a> : 1;</div> +<div class="line"><a name="l01293"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncJPEG.html#ad40a02af8277e3c8f62afe07c0610955"> 1293</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncJPEG.html#ad40a02af8277e3c8f62afe07c0610955">differential_mode</a> : 1;</div> +<div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>  uint32_t max_num_components : 3;</div> +<div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>  uint32_t max_num_scans : 4;</div> +<div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>  uint32_t max_num_huffman_tables : 3;</div> +<div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>  uint32_t max_num_quantization_tables : 3;</div> +<div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>  } bits;</div> +<div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>  uint32_t value;</div> +<div class="line"><a name="l01300"></a><span class="lineno"> 1300</span> } <a class="code" href="unionVAConfigAttribValEncJPEG.html">VAConfigAttribValEncJPEG</a>;</div> +<div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>  </div> +<div class="line"><a name="l01305"></a><span class="lineno"><a class="line" href="group__api__core.html#ga0359453a775e99d825073b5ab717399d"> 1305</a></span> <span class="preprocessor">#define VA_ENC_QUANTIZATION_NONE 0x00000000</span></div> +<div class="line"><a name="l01307"></a><span class="lineno"><a class="line" href="group__api__core.html#ga91d10d4717339a7b1f51fa7d5c4e09f4"> 1307</a></span> <span class="preprocessor">#define VA_ENC_QUANTIZATION_TRELLIS_SUPPORTED 0x00000001</span></div> +<div class="line"><a name="l01318"></a><span class="lineno"><a class="line" href="group__api__core.html#ga9280c646f3380f4168ecd300b8f496a3"> 1318</a></span> <span class="preprocessor">#define VA_PREDICTION_DIRECTION_PREVIOUS 0x00000001</span></div> +<div class="line"><a name="l01320"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2e39619c42d3d394149a6a6cd09b724b"> 1320</a></span> <span class="preprocessor">#define VA_PREDICTION_DIRECTION_FUTURE 0x00000002</span></div> +<div class="line"><a name="l01322"></a><span class="lineno"><a class="line" href="group__api__core.html#gae946be7903a9085d97e27b905b213308"> 1322</a></span> <span class="preprocessor">#define VA_PREDICTION_DIRECTION_BI_NOT_EMPTY 0x00000004</span></div> +<div class="line"><a name="l01328"></a><span class="lineno"><a class="line" href="group__api__core.html#ga872d9368a82e6746396db0b2854a5b08"> 1328</a></span> <span class="preprocessor">#define VA_ENC_INTRA_REFRESH_NONE 0x00000000</span></div> +<div class="line"><a name="l01330"></a><span class="lineno"><a class="line" href="group__api__core.html#ga978b2a256186556269a05ede84250268"> 1330</a></span> <span class="preprocessor">#define VA_ENC_INTRA_REFRESH_ROLLING_COLUMN 0x00000001</span></div> +<div class="line"><a name="l01332"></a><span class="lineno"><a class="line" href="group__api__core.html#ga435f1b3d84e6df14d8974ef9ba8ec66d"> 1332</a></span> <span class="preprocessor">#define VA_ENC_INTRA_REFRESH_ROLLING_ROW 0x00000002</span></div> +<div class="line"><a name="l01334"></a><span class="lineno"><a class="line" href="group__api__core.html#ga0b595924431cdfaa087005a60572653c"> 1334</a></span> <span class="preprocessor">#define VA_ENC_INTRA_REFRESH_ADAPTIVE 0x00000010</span></div> +<div class="line"><a name="l01336"></a><span class="lineno"><a class="line" href="group__api__core.html#gae9489650a70ef0685cf35b41b5279b8b"> 1336</a></span> <span class="preprocessor">#define VA_ENC_INTRA_REFRESH_CYCLIC 0x00000020</span></div> +<div class="line"><a name="l01338"></a><span class="lineno"><a class="line" href="group__api__core.html#gace3f0e64edb226d3e55a08ede91c2612"> 1338</a></span> <span class="preprocessor">#define VA_ENC_INTRA_REFRESH_P_FRAME 0x00010000</span></div> +<div class="line"><a name="l01340"></a><span class="lineno"><a class="line" href="group__api__core.html#ga1bfef0c3331d9e9598d180cb52d23513"> 1340</a></span> <span class="preprocessor">#define VA_ENC_INTRA_REFRESH_B_FRAME 0x00020000</span></div> +<div class="line"><a name="l01342"></a><span class="lineno"><a class="line" href="group__api__core.html#gac1a0d424cc0bc557d07b61e40ec40bb7"> 1342</a></span> <span class="preprocessor">#define VA_ENC_INTRA_REFRESH_MULTI_REF 0x00040000</span></div> +<div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>  </div> +<div class="line"><a name="l01347"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncROI.html"> 1347</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValEncROI {</div> +<div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l01350"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncROI.html#a9ea2dbb860e8b05f9786d8334f9e0b70"> 1350</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncROI.html#a9ea2dbb860e8b05f9786d8334f9e0b70">num_roi_regions</a> : 8;</div> +<div class="line"><a name="l01362"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncROI.html#a1d356481335a11e2abe508dd40242853"> 1362</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncROI.html#a1d356481335a11e2abe508dd40242853">roi_rc_priority_support</a> : 1;</div> +<div class="line"><a name="l01374"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncROI.html#a39c29d6d63efdbc11644f13676cff7e5"> 1374</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncROI.html#a39c29d6d63efdbc11644f13676cff7e5">roi_rc_qp_delta_support</a> : 1;</div> +<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>  uint32_t reserved : 22;</div> +<div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>  } bits;</div> +<div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>  uint32_t value;</div> +<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span> } <a class="code" href="unionVAConfigAttribValEncROI.html">VAConfigAttribValEncROI</a>;</div> +<div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>  </div> +<div class="line"><a name="l01381"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncRateControlExt.html"> 1381</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValEncRateControlExt {</div> +<div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l01390"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncRateControlExt.html#ae44185f23cd56edde7a220362f65a9ae"> 1390</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncRateControlExt.html#ae44185f23cd56edde7a220362f65a9ae">max_num_temporal_layers_minus1</a> : 8;</div> +<div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>  </div> +<div class="line"><a name="l01415"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncRateControlExt.html#a208a830a1fed195c31e1e9d646c6c437"> 1415</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncRateControlExt.html#a208a830a1fed195c31e1e9d646c6c437">temporal_layer_bitrate_control_flag</a> : 1;</div> +<div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>  uint32_t reserved : 23;</div> +<div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>  } bits;</div> +<div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>  uint32_t value;</div> +<div class="line"><a name="l01419"></a><span class="lineno"> 1419</span> } <a class="code" href="unionVAConfigAttribValEncRateControlExt.html">VAConfigAttribValEncRateControlExt</a>;</div> +<div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>  </div> +<div class="line"><a name="l01422"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMultipleFrame.html"> 1422</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValMultipleFrame {</div> +<div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l01425"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMultipleFrame.html#a911d194a87c8dc6f6bc510851a66ed11"> 1425</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValMultipleFrame.html#a911d194a87c8dc6f6bc510851a66ed11">max_num_concurrent_frames</a> : 8;</div> +<div class="line"><a name="l01429"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMultipleFrame.html#a942b281afbd93594cd232231678f8f3a"> 1429</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValMultipleFrame.html#a942b281afbd93594cd232231678f8f3a">mixed_quality_level</a> : 1;</div> +<div class="line"><a name="l01431"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMultipleFrame.html#a66f2f1f85ea284ec1a215f82939dc60e"> 1431</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValMultipleFrame.html#a66f2f1f85ea284ec1a215f82939dc60e">reserved</a> : 23;</div> +<div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>  } bits;</div> +<div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>  uint32_t value;</div> +<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span> } <a class="code" href="unionVAConfigAttribValMultipleFrame.html">VAConfigAttribValMultipleFrame</a>;</div> +<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>  </div> +<div class="line"><a name="l01437"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValContextPriority.html"> 1437</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValContextPriority {</div> +<div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l01441"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValContextPriority.html#a99320da8003fce9c6d3a3c0a22041d3f"> 1441</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValContextPriority.html#a99320da8003fce9c6d3a3c0a22041d3f">priority</a> : 16;</div> +<div class="line"><a name="l01443"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValContextPriority.html#a5eb0747fd72ad24d052f69474c8c6fa2"> 1443</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValContextPriority.html#a5eb0747fd72ad24d052f69474c8c6fa2">reserved</a> : 16;</div> +<div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>  } bits;</div> +<div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>  uint32_t value;</div> +<div class="line"><a name="l01446"></a><span class="lineno"> 1446</span> } <a class="code" href="unionVAConfigAttribValContextPriority.html">VAConfigAttribValContextPriority</a>;</div> +<div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>  </div> +<div class="line"><a name="l01449"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncPerBlockControl.html"> 1449</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValEncPerBlockControl {</div> +<div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l01452"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncPerBlockControl.html#af580cac5fd21313a4e4aa19ecba0c768"> 1452</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncPerBlockControl.html#af580cac5fd21313a4e4aa19ecba0c768">delta_qp_support</a> : 1;</div> +<div class="line"><a name="l01454"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncPerBlockControl.html#acd510d6c182e925e46a5f2fd2a2d8148"> 1454</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncPerBlockControl.html#acd510d6c182e925e46a5f2fd2a2d8148">log2_delta_qp_block_size</a> : 4;</div> +<div class="line"><a name="l01456"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncPerBlockControl.html#a5ec5c44e64d6d6dde471848a0fe4abaa"> 1456</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncPerBlockControl.html#a5ec5c44e64d6d6dde471848a0fe4abaa">delta_qp_size_in_bytes</a> : 3;</div> +<div class="line"><a name="l01458"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncPerBlockControl.html#a4539e9af9fbe06d80856b27eb4ec51ab"> 1458</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncPerBlockControl.html#a4539e9af9fbe06d80856b27eb4ec51ab">reserved</a> : 24;</div> +<div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>  } bits;</div> +<div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>  uint32_t value;</div> +<div class="line"><a name="l01461"></a><span class="lineno"> 1461</span> } <a class="code" href="unionVAConfigAttribValEncPerBlockControl.html">VAConfigAttribValEncPerBlockControl</a>;</div> +<div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>  </div> +<div class="line"><a name="l01465"></a><span class="lineno"><a class="line" href="group__api__core.html#gab57437d522d8e236ebbe3c2d4e35f2c3"> 1465</a></span> <span class="preprocessor">#define VA_PC_CIPHER_AES 0x00000001</span></div> +<div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>  </div> +<div class="line"><a name="l01469"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6b105bf49d4c7bfec05f7299e4e6cba0"> 1469</a></span> <span class="preprocessor">#define VA_PC_BLOCK_SIZE_128 0x00000001</span></div> +<div class="line"><a name="l01471"></a><span class="lineno"><a class="line" href="group__api__core.html#gaebb14681fb3b38c1fc65e27e0432ee23"> 1471</a></span> <span class="preprocessor">#define VA_PC_BLOCK_SIZE_192 0x00000002</span></div> +<div class="line"><a name="l01473"></a><span class="lineno"><a class="line" href="group__api__core.html#ga9def9c533152ef02560aacbfa9ae5978"> 1473</a></span> <span class="preprocessor">#define VA_PC_BLOCK_SIZE_256 0x00000004</span></div> +<div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>  </div> +<div class="line"><a name="l01477"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa39452d87348316482feaf965498e4a8"> 1477</a></span> <span class="preprocessor">#define VA_PC_CIPHER_MODE_ECB 0x00000001</span></div> +<div class="line"><a name="l01479"></a><span class="lineno"><a class="line" href="group__api__core.html#ga38fe461d9f931d1b5dd407824bf0de6d"> 1479</a></span> <span class="preprocessor">#define VA_PC_CIPHER_MODE_CBC 0x00000002</span></div> +<div class="line"><a name="l01481"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa677db83d1a0d66293f750604db321a8"> 1481</a></span> <span class="preprocessor">#define VA_PC_CIPHER_MODE_CTR 0x00000004</span></div> +<div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>  </div> +<div class="line"><a name="l01485"></a><span class="lineno"><a class="line" href="group__api__core.html#gabe0a8089679372f94ceb8b3bfeadc89a"> 1485</a></span> <span class="preprocessor">#define VA_PC_SAMPLE_TYPE_FULLSAMPLE 0x00000001</span></div> +<div class="line"><a name="l01487"></a><span class="lineno"><a class="line" href="group__api__core.html#ga5e868b40098071600d60ce58e33aa245"> 1487</a></span> <span class="preprocessor">#define VA_PC_SAMPLE_TYPE_SUBSAMPLE 0x00000002</span></div> +<div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>  </div> +<div class="line"><a name="l01491"></a><span class="lineno"><a class="line" href="group__api__core.html#gafb12b27dbc2e6ed384f9c5a3dde37fbf"> 1491</a></span> <span class="preprocessor">#define VA_PC_USAGE_DEFAULT 0x00000000</span></div> +<div class="line"><a name="l01493"></a><span class="lineno"><a class="line" href="group__api__core.html#ga179b50cf144c068643dd558ef0de34cd"> 1493</a></span> <span class="preprocessor">#define VA_PC_USAGE_WIDEVINE 0x00000001</span></div> +<div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>  </div> +<div class="line"><a name="l01498"></a><span class="lineno"><a class="line" href="group__api__core.html#gae8147f6ec24e426dbd061d0b1a4aa5d3"> 1498</a></span> <span class="preprocessor">#define VA_PROCESSING_RATE_NONE 0x00000000</span></div> +<div class="line"><a name="l01500"></a><span class="lineno"><a class="line" href="group__api__core.html#ga327e7df22d7913b6236569ad193f50df"> 1500</a></span> <span class="preprocessor">#define VA_PROCESSING_RATE_ENCODE 0x00000001</span></div> +<div class="line"><a name="l01502"></a><span class="lineno"><a class="line" href="group__api__core.html#gac4e578743bd5c26676a50f2312a26732"> 1502</a></span> <span class="preprocessor">#define VA_PROCESSING_RATE_DECODE 0x00000002</span></div> +<div class="line"><a name="l01508"></a><span class="lineno"><a class="line" href="group__api__core.html#ga933d836b6c1cfa5e1553d2847267ab60"> 1508</a></span> <span class="preprocessor">#define VA_SEGID_BLOCK_16X16 0</span></div> +<div class="line"><a name="l01510"></a><span class="lineno"><a class="line" href="group__api__core.html#gad9ecaa3ca4e7954a0d2a04f3741b2474"> 1510</a></span> <span class="preprocessor">#define VA_SEGID_BLOCK_32X32 1</span></div> +<div class="line"><a name="l01512"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3d24e028a4293565841b92a63d3aa12d"> 1512</a></span> <span class="preprocessor">#define VA_SEGID_BLOCK_64X64 2</span></div> +<div class="line"><a name="l01514"></a><span class="lineno"><a class="line" href="group__api__core.html#ga0cff27464ec966144930875d2ea8dc39"> 1514</a></span> <span class="preprocessor">#define VA_SEGID_BLOCK_8X8 3</span></div> +<div class="line"><a name="l01521"></a><span class="lineno"><a class="line" href="group__api__core.html#ga13a541a66a4585335e74a2e2c9f1a5da"> 1521</a></span> <span class="preprocessor">#define VA_ATTRIB_NOT_SUPPORTED 0x80000000</span></div> +<div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>  </div> +<div class="line"><a name="l01524"></a><span class="lineno"><a class="line" href="group__api__core.html#ga44f8a9dd55a39f999004ecc73394e676"> 1524</a></span> <span class="keywordtype">int</span> <a class="code" href="group__api__core.html#ga44f8a9dd55a39f999004ecc73394e676">vaMaxNumProfiles</a>(</div> +<div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy</div> +<div class="line"><a name="l01526"></a><span class="lineno"> 1526</span> );</div> +<div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>  </div> +<div class="line"><a name="l01529"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4f595f04fb847dd8c241c7fd74f8396c"> 1529</a></span> <span class="keywordtype">int</span> <a class="code" href="group__api__core.html#ga4f595f04fb847dd8c241c7fd74f8396c">vaMaxNumEntrypoints</a>(</div> +<div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy</div> +<div class="line"><a name="l01531"></a><span class="lineno"> 1531</span> );</div> +<div class="line"><a name="l01532"></a><span class="lineno"> 1532</span>  </div> +<div class="line"><a name="l01534"></a><span class="lineno"><a class="line" href="group__api__core.html#ga151aa810eea4c6092440a6047cf961be"> 1534</a></span> <span class="keywordtype">int</span> <a class="code" href="group__api__core.html#ga151aa810eea4c6092440a6047cf961be">vaMaxNumConfigAttributes</a>(</div> +<div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy</div> +<div class="line"><a name="l01536"></a><span class="lineno"> 1536</span> );</div> +<div class="line"><a name="l01537"></a><span class="lineno"> 1537</span>  </div> +<div class="line"><a name="l01544"></a><span class="lineno"><a class="line" href="group__api__core.html#ga198a34eb408790b172710071a248b660"> 1544</a></span> VAStatus <a class="code" href="group__api__core.html#ga198a34eb408790b172710071a248b660">vaQueryConfigProfiles</a>(</div> +<div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>  <a class="code" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> *profile_list, <span class="comment">/* out */</span></div> +<div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>  <span class="keywordtype">int</span> *num_profiles <span class="comment">/* out */</span></div> +<div class="line"><a name="l01548"></a><span class="lineno"> 1548</span> );</div> +<div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>  </div> +<div class="line"><a name="l01556"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7c6ec979697dafc172123c5d3ad80d8e"> 1556</a></span> VAStatus <a class="code" href="group__api__core.html#ga7c6ec979697dafc172123c5d3ad80d8e">vaQueryConfigEntrypoints</a>(</div> +<div class="line"><a name="l01557"></a><span class="lineno"> 1557</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>  <a class="code" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> profile,</div> +<div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>  <a class="code" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a> *entrypoint_list, <span class="comment">/* out */</span></div> +<div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>  <span class="keywordtype">int</span> *num_entrypoints <span class="comment">/* out */</span></div> +<div class="line"><a name="l01561"></a><span class="lineno"> 1561</span> );</div> +<div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>  </div> +<div class="line"><a name="l01571"></a><span class="lineno"><a class="line" href="group__api__core.html#gae51cad2e388d6cc63ce3d4221798f9fd"> 1571</a></span> VAStatus <a class="code" href="group__api__core.html#gae51cad2e388d6cc63ce3d4221798f9fd">vaGetConfigAttributes</a>(</div> +<div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l01573"></a><span class="lineno"> 1573</span>  <a class="code" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> profile,</div> +<div class="line"><a name="l01574"></a><span class="lineno"> 1574</span>  <a class="code" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a> entrypoint,</div> +<div class="line"><a name="l01575"></a><span class="lineno"> 1575</span>  <a class="code" href="structVAConfigAttrib.html">VAConfigAttrib</a> *attrib_list, <span class="comment">/* in/out */</span></div> +<div class="line"><a name="l01576"></a><span class="lineno"> 1576</span>  <span class="keywordtype">int</span> num_attribs</div> +<div class="line"><a name="l01577"></a><span class="lineno"> 1577</span> );</div> +<div class="line"><a name="l01578"></a><span class="lineno"> 1578</span>  </div> +<div class="line"><a name="l01580"></a><span class="lineno"><a class="line" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d"> 1580</a></span> <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="l01581"></a><span class="lineno"> 1581</span>  </div> +<div class="line"><a name="l01582"></a><span class="lineno"> 1582</span> <span class="keyword">typedef</span> <a class="code" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a> VAConfigID;</div> +<div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>  </div> +<div class="line"><a name="l01589"></a><span class="lineno"><a class="line" href="group__api__core.html#ga9ff7833d425406cb1834c783b0a47652"> 1589</a></span> VAStatus <a class="code" href="group__api__core.html#ga9ff7833d425406cb1834c783b0a47652">vaCreateConfig</a>(</div> +<div class="line"><a name="l01590"></a><span class="lineno"> 1590</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l01591"></a><span class="lineno"> 1591</span>  <a class="code" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> profile,</div> +<div class="line"><a name="l01592"></a><span class="lineno"> 1592</span>  <a class="code" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a> entrypoint,</div> +<div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>  <a class="code" href="structVAConfigAttrib.html">VAConfigAttrib</a> *attrib_list,</div> +<div class="line"><a name="l01594"></a><span class="lineno"> 1594</span>  <span class="keywordtype">int</span> num_attribs,</div> +<div class="line"><a name="l01595"></a><span class="lineno"> 1595</span>  VAConfigID *config_id <span class="comment">/* out */</span></div> +<div class="line"><a name="l01596"></a><span class="lineno"> 1596</span> );</div> +<div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>  </div> +<div class="line"><a name="l01601"></a><span class="lineno"><a class="line" href="group__api__core.html#ga65a7ccfb6db8c287b79ab3e28701e5f4"> 1601</a></span> VAStatus <a class="code" href="group__api__core.html#ga65a7ccfb6db8c287b79ab3e28701e5f4">vaDestroyConfig</a>(</div> +<div class="line"><a name="l01602"></a><span class="lineno"> 1602</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l01603"></a><span class="lineno"> 1603</span>  VAConfigID config_id</div> +<div class="line"><a name="l01604"></a><span class="lineno"> 1604</span> );</div> +<div class="line"><a name="l01605"></a><span class="lineno"> 1605</span>  </div> +<div class="line"><a name="l01614"></a><span class="lineno"><a class="line" href="group__api__core.html#ga593da1618f3495a3f3ac13853a64794c"> 1614</a></span> VAStatus <a class="code" href="group__api__core.html#ga593da1618f3495a3f3ac13853a64794c">vaQueryConfigAttributes</a>(</div> +<div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l01616"></a><span class="lineno"> 1616</span>  VAConfigID config_id,</div> +<div class="line"><a name="l01617"></a><span class="lineno"> 1617</span>  <a class="code" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> *profile, <span class="comment">/* out */</span></div> +<div class="line"><a name="l01618"></a><span class="lineno"> 1618</span>  <a class="code" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a> *entrypoint, <span class="comment">/* out */</span></div> +<div class="line"><a name="l01619"></a><span class="lineno"> 1619</span>  <a class="code" href="structVAConfigAttrib.html">VAConfigAttrib</a> *attrib_list,<span class="comment">/* out */</span></div> +<div class="line"><a name="l01620"></a><span class="lineno"> 1620</span>  <span class="keywordtype">int</span> *num_attribs <span class="comment">/* out */</span></div> +<div class="line"><a name="l01621"></a><span class="lineno"> 1621</span> );</div> +<div class="line"><a name="l01622"></a><span class="lineno"> 1622</span>  </div> <div class="line"><a name="l01623"></a><span class="lineno"> 1623</span>  </div> -<div class="line"><a name="l01624"></a><span class="lineno"> 1624</span> <span class="preprocessor">#define VA_INVALID_ID 0xffffffff</span></div> -<div class="line"><a name="l01625"></a><span class="lineno"> 1625</span> <span class="preprocessor">#define VA_INVALID_SURFACE VA_INVALID_ID</span></div> -<div class="line"><a name="l01626"></a><span class="lineno"> 1626</span>  </div> -<div class="line"><a name="l01628"></a><span class="lineno"><a class="line" href="group__api__core.html#ga1f3f8c94a3a732e25ba7ceb9b6abacc4"> 1628</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> -<div class="line"><a name="l01629"></a><span class="lineno"><a class="line" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a3172df10949251b0b6e9fb2a670d04b0"> 1629</a></span>  <a class="code" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a3172df10949251b0b6e9fb2a670d04b0">VAGenericValueTypeInteger</a> = 1, </div> -<div class="line"><a name="l01630"></a><span class="lineno"><a class="line" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a8940ac87877146f85acec30a700130b7"> 1630</a></span>  <a class="code" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a8940ac87877146f85acec30a700130b7">VAGenericValueTypeFloat</a>, </div> -<div class="line"><a name="l01631"></a><span class="lineno"><a class="line" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a929a93d62c0bdd061d4c01256b5b2119"> 1631</a></span>  <a class="code" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a929a93d62c0bdd061d4c01256b5b2119">VAGenericValueTypePointer</a>, </div> -<div class="line"><a name="l01632"></a><span class="lineno"> 1632</span>  <a class="code" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4acc2fcbac763e2a7a0f259fbb1e89cad0">VAGenericValueTypeFunc</a> </div> -<div class="line"><a name="l01633"></a><span class="lineno"><a class="line" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4acc2fcbac763e2a7a0f259fbb1e89cad0"> 1633</a></span> } <a class="code" href="group__api__core.html#ga1f3f8c94a3a732e25ba7ceb9b6abacc4">VAGenericValueType</a>;</div> -<div class="line"><a name="l01634"></a><span class="lineno"> 1634</span>  </div> -<div class="line"><a name="l01636"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3d1141c32fee94fc0139695ef8a923ea"> 1636</a></span> <span class="keyword">typedef</span> void (*<a class="code" href="group__api__core.html#ga3d1141c32fee94fc0139695ef8a923ea">VAGenericFunc</a>)(void);</div> -<div class="line"><a name="l01637"></a><span class="lineno"> 1637</span>  </div> -<div class="line"><a name="l01639"></a><span class="lineno"><a class="line" href="structVAGenericValue.html"> 1639</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAGenericValue {</div> -<div class="line"><a name="l01641"></a><span class="lineno"><a class="line" href="structVAGenericValue.html#af892fa8749b7bd137ac3b57ecaae17ff"> 1641</a></span>  <a class="code" href="group__api__core.html#ga1f3f8c94a3a732e25ba7ceb9b6abacc4">VAGenericValueType</a> <a class="code" href="structVAGenericValue.html#af892fa8749b7bd137ac3b57ecaae17ff">type</a>;</div> -<div class="line"><a name="l01643"></a><span class="lineno"> 1643</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l01645"></a><span class="lineno"><a class="line" href="structVAGenericValue.html#aa189773bbb22fd6897ecca318a928aad"> 1645</a></span>  int32_t <a class="code" href="structVAGenericValue.html#aa189773bbb22fd6897ecca318a928aad">i</a>;</div> -<div class="line"><a name="l01647"></a><span class="lineno"><a class="line" href="structVAGenericValue.html#a2badad0d709ac97021a1cd842107f560"> 1647</a></span>  <span class="keywordtype">float</span> <a class="code" href="structVAGenericValue.html#a2badad0d709ac97021a1cd842107f560">f</a>;</div> -<div class="line"><a name="l01649"></a><span class="lineno"><a class="line" href="structVAGenericValue.html#aa3b55708e447bb5c63e5d73ae5f32109"> 1649</a></span>  <span class="keywordtype">void</span> *<a class="code" href="structVAGenericValue.html#aa3b55708e447bb5c63e5d73ae5f32109">p</a>;</div> -<div class="line"><a name="l01651"></a><span class="lineno"><a class="line" href="structVAGenericValue.html#a93c21d105e3505773cf5413825160a13"> 1651</a></span>  <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="l01652"></a><span class="lineno"><a class="line" href="structVAGenericValue.html#a1472c236de55a41f64d2c48413726128"> 1652</a></span>  } value;</div> -<div class="line"><a name="l01653"></a><span class="lineno"> 1653</span> } <a class="code" href="structVAGenericValue.html">VAGenericValue</a>;</div> -<div class="line"><a name="l01654"></a><span class="lineno"> 1654</span>  </div> -<div class="line"><a name="l01658"></a><span class="lineno"><a class="line" href="group__api__core.html#ga074ffcf02345a70ca10cd259ae9b8b25"> 1658</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_NOT_SUPPORTED 0x00000000</span></div> -<div class="line"><a name="l01660"></a><span class="lineno"><a class="line" href="group__api__core.html#gac29ba1781b28fb0f916475932248cdb0"> 1660</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_GETTABLE 0x00000001</span></div> -<div class="line"><a name="l01662"></a><span class="lineno"><a class="line" href="group__api__core.html#ga997c27d75ba17caf5fe879b71fa64820"> 1662</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_SETTABLE 0x00000002</span></div> -<div class="line"><a name="l01666"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4b89190eeab82e047c06e31edaf0b9b7"> 1666</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> -<div class="line"><a name="l01667"></a><span class="lineno"> 1667</span>  VASurfaceAttribNone = 0,</div> -<div class="line"><a name="l01677"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae2e9a570df9f7e3625ef0b4b533aeaa3"> 1677</a></span>  <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae2e9a570df9f7e3625ef0b4b533aeaa3">VASurfaceAttribPixelFormat</a>,</div> -<div class="line"><a name="l01679"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adbcbadf8228bf2d66052700a5db0b66e"> 1679</a></span>  <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adbcbadf8228bf2d66052700a5db0b66e">VASurfaceAttribMinWidth</a>,</div> -<div class="line"><a name="l01681"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a02ce5758f071e20ecb018e852ccdacf8"> 1681</a></span>  <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a02ce5758f071e20ecb018e852ccdacf8">VASurfaceAttribMaxWidth</a>,</div> -<div class="line"><a name="l01683"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7aebd7d7cdfeaa688df644865cbbde72eb"> 1683</a></span>  <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7aebd7d7cdfeaa688df644865cbbde72eb">VASurfaceAttribMinHeight</a>,</div> -<div class="line"><a name="l01685"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a9fe635927ad444bc335f40696c54c79a"> 1685</a></span>  <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a9fe635927ad444bc335f40696c54c79a">VASurfaceAttribMaxHeight</a>,</div> -<div class="line"><a name="l01687"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a8da3acb9a5defa586c5a0cd7933b0413"> 1687</a></span>  <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a8da3acb9a5defa586c5a0cd7933b0413">VASurfaceAttribMemoryType</a>,</div> -<div class="line"><a name="l01694"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adc8741cdd7e0daf805085ffceec5d180"> 1694</a></span>  <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adc8741cdd7e0daf805085ffceec5d180">VASurfaceAttribExternalBufferDescriptor</a>,</div> -<div class="line"><a name="l01697"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a0a04ea3d5e15b28d41a2853f9b795fd7"> 1697</a></span>  <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a0a04ea3d5e15b28d41a2853f9b795fd7">VASurfaceAttribUsageHint</a>,</div> -<div class="line"><a name="l01704"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ace6541c469406786363a6fcd9ed7e227"> 1704</a></span>  <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ace6541c469406786363a6fcd9ed7e227">VASurfaceAttribDRMFormatModifiers</a>,</div> -<div class="line"><a name="l01713"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a507a807e28afec675e30e749deacd8d0"> 1713</a></span>  <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a507a807e28afec675e30e749deacd8d0">VASurfaceAttribAlignmentSize</a>,</div> -<div class="line"><a name="l01715"></a><span class="lineno"> 1715</span>  <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae87a47fe190ef5a8655d98aa97656308">VASurfaceAttribCount</a></div> -<div class="line"><a name="l01716"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae87a47fe190ef5a8655d98aa97656308"> 1716</a></span> } <a class="code" href="group__api__core.html#ga4b89190eeab82e047c06e31edaf0b9b7">VASurfaceAttribType</a>;</div> -<div class="line"><a name="l01717"></a><span class="lineno"> 1717</span>  </div> -<div class="line"><a name="l01719"></a><span class="lineno"><a class="line" href="structVASurfaceAttrib.html"> 1719</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VASurfaceAttrib {</div> -<div class="line"><a name="l01721"></a><span class="lineno"><a class="line" href="structVASurfaceAttrib.html#a9d34de00d38646efdeb48063f2de5431"> 1721</a></span>  <a class="code" href="group__api__core.html#ga4b89190eeab82e047c06e31edaf0b9b7">VASurfaceAttribType</a> <a class="code" href="structVASurfaceAttrib.html#a9d34de00d38646efdeb48063f2de5431">type</a>;</div> -<div class="line"><a name="l01723"></a><span class="lineno"><a class="line" href="structVASurfaceAttrib.html#ad2955e3e6e883e01d549860054c7d154"> 1723</a></span>  uint32_t <a class="code" href="structVASurfaceAttrib.html#ad2955e3e6e883e01d549860054c7d154">flags</a>;</div> -<div class="line"><a name="l01725"></a><span class="lineno"><a class="line" href="structVASurfaceAttrib.html#a588bfe82a9361b4022cdd481daf414e0"> 1725</a></span>  <a class="code" href="structVAGenericValue.html">VAGenericValue</a> <a class="code" href="structVASurfaceAttrib.html#a588bfe82a9361b4022cdd481daf414e0">value</a>;</div> -<div class="line"><a name="l01726"></a><span class="lineno"> 1726</span> } <a class="code" href="structVASurfaceAttrib.html">VASurfaceAttrib</a>;</div> -<div class="line"><a name="l01727"></a><span class="lineno"> 1727</span>  </div> -<div class="line"><a name="l01736"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4df50c026f0029fff7a0651a7b8642df"> 1736</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_MEM_TYPE_VA 0x00000001</span></div> -<div class="line"><a name="l01738"></a><span class="lineno"><a class="line" href="group__api__core.html#ga055e073a1feb4b3d2292a76e76ba5372"> 1738</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_MEM_TYPE_V4L2 0x00000002</span></div> -<div class="line"><a name="l01740"></a><span class="lineno"><a class="line" href="group__api__core.html#gacaa9a60214c9437d3ec243054bcef8c6"> 1740</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_MEM_TYPE_USER_PTR 0x00000004</span></div> -<div class="line"><a name="l01746"></a><span class="lineno"><a class="line" href="unionVASurfaceAttribAlignmentStruct.html"> 1746</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VASurfaceAttribAlignmentStruct {</div> -<div class="line"><a name="l01747"></a><span class="lineno"> 1747</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l01749"></a><span class="lineno"><a class="line" href="unionVASurfaceAttribAlignmentStruct.html#af60ef30fce85ccdf721196b222c1a97f"> 1749</a></span>  uint32_t <a class="code" href="unionVASurfaceAttribAlignmentStruct.html#af60ef30fce85ccdf721196b222c1a97f">log2_width_alignment</a> : 4;</div> -<div class="line"><a name="l01751"></a><span class="lineno"><a class="line" href="unionVASurfaceAttribAlignmentStruct.html#a18d95a4b2dbc3719b44dd6a6d2ac3e06"> 1751</a></span>  uint32_t <a class="code" href="unionVASurfaceAttribAlignmentStruct.html#a18d95a4b2dbc3719b44dd6a6d2ac3e06">log2_height_alignment</a> : 4;</div> -<div class="line"><a name="l01752"></a><span class="lineno"> 1752</span>  uint32_t reserved : 24;</div> -<div class="line"><a name="l01753"></a><span class="lineno"> 1753</span>  } bits;</div> -<div class="line"><a name="l01754"></a><span class="lineno"> 1754</span>  uint32_t value;</div> -<div class="line"><a name="l01755"></a><span class="lineno"> 1755</span> } <a class="code" href="unionVASurfaceAttribAlignmentStruct.html">VASurfaceAttribAlignmentStruct</a>;</div> -<div class="line"><a name="l01756"></a><span class="lineno"> 1756</span>  </div> -<div class="line"><a name="l01761"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html"> 1761</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VASurfaceAttribExternalBuffers {</div> -<div class="line"><a name="l01763"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a62456133fe12fe451c3b6fcff709d2cd"> 1763</a></span>  uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a62456133fe12fe451c3b6fcff709d2cd">pixel_format</a>;</div> -<div class="line"><a name="l01765"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a60a75d49feb5e5bfb02f8f349e168a07"> 1765</a></span>  uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a60a75d49feb5e5bfb02f8f349e168a07">width</a>;</div> -<div class="line"><a name="l01767"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a420abf8d1e1382204c1f22eb6b7055c5"> 1767</a></span>  uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a420abf8d1e1382204c1f22eb6b7055c5">height</a>;</div> -<div class="line"><a name="l01769"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a1fc76d67b7d962e2b189bf8685860ecd"> 1769</a></span>  uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a1fc76d67b7d962e2b189bf8685860ecd">data_size</a>;</div> -<div class="line"><a name="l01771"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a105716d37bcc1fa0c48369384abddec5"> 1771</a></span>  uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a105716d37bcc1fa0c48369384abddec5">num_planes</a>;</div> -<div class="line"><a name="l01773"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a681c50a247a963cbc63cd1b063d561cc"> 1773</a></span>  uint32_t pitches[4];</div> -<div class="line"><a name="l01775"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#adb67de3930ad8034f68776db27ab1c00"> 1775</a></span>  uint32_t offsets[4];</div> -<div class="line"><a name="l01777"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#ae5d1259d265bc6f740d202d6727d3e05"> 1777</a></span>  uintptr_t *<a class="code" href="structVASurfaceAttribExternalBuffers.html#ae5d1259d265bc6f740d202d6727d3e05">buffers</a>;</div> -<div class="line"><a name="l01779"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a83170a0155b85dc27d51b1d16bec990a"> 1779</a></span>  uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a83170a0155b85dc27d51b1d16bec990a">num_buffers</a>;</div> -<div class="line"><a name="l01781"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a6c67c1f29f7f65a083633ed48507dbbb"> 1781</a></span>  uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a6c67c1f29f7f65a083633ed48507dbbb">flags</a>;</div> -<div class="line"><a name="l01783"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#af790e6321555171e1f088e45c3e59914"> 1783</a></span>  <span class="keywordtype">void</span> *<a class="code" href="structVASurfaceAttribExternalBuffers.html#af790e6321555171e1f088e45c3e59914">private_data</a>;</div> -<div class="line"><a name="l01784"></a><span class="lineno"> 1784</span> } <a class="code" href="structVASurfaceAttribExternalBuffers.html">VASurfaceAttribExternalBuffers</a>;</div> -<div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>  </div> -<div class="line"><a name="l01789"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4dbd78b1de0625d69d2ec42b7d7e8aeb"> 1789</a></span> <span class="preprocessor">#define VA_SURFACE_EXTBUF_DESC_ENABLE_TILING 0x00000001</span></div> -<div class="line"><a name="l01791"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7c987ed659b3b492d98669d8fc7221e4"> 1791</a></span> <span class="preprocessor">#define VA_SURFACE_EXTBUF_DESC_CACHED 0x00000002</span></div> -<div class="line"><a name="l01793"></a><span class="lineno"><a class="line" href="group__api__core.html#ga53435d8cb3fc648ca1ccd91f5efc3b65"> 1793</a></span> <span class="preprocessor">#define VA_SURFACE_EXTBUF_DESC_UNCACHED 0x00000004</span></div> -<div class="line"><a name="l01795"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa32567b966dbc2520433c50ca59cf947"> 1795</a></span> <span class="preprocessor">#define VA_SURFACE_EXTBUF_DESC_WC 0x00000008</span></div> -<div class="line"><a name="l01797"></a><span class="lineno"><a class="line" href="group__api__core.html#ga550c387e62cdbeb0cc2e45d1b96b62f0"> 1797</a></span> <span class="preprocessor">#define VA_SURFACE_EXTBUF_DESC_PROTECTED 0x80000000</span></div> -<div class="line"><a name="l01798"></a><span class="lineno"> 1798</span>  </div> -<div class="line"><a name="l01802"></a><span class="lineno"><a class="line" href="group__api__core.html#ga662b193a3da2c985417d16c4d57c1e93"> 1802</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_GENERIC 0x00000000</span></div> -<div class="line"><a name="l01804"></a><span class="lineno"><a class="line" href="group__api__core.html#ga91b7cb3036ee2dc7d3f0b49d070fd399"> 1804</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_DECODER 0x00000001</span></div> -<div class="line"><a name="l01806"></a><span class="lineno"><a class="line" href="group__api__core.html#gad330a0ad32b189a9b6edd9cd49e5c773"> 1806</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_ENCODER 0x00000002</span></div> -<div class="line"><a name="l01808"></a><span class="lineno"><a class="line" href="group__api__core.html#ga299fa1b6559acf0ea5e93a14db7ed6f9"> 1808</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_VPP_READ 0x00000004</span></div> -<div class="line"><a name="l01810"></a><span class="lineno"><a class="line" href="group__api__core.html#gad2b861a6911f8e7a2399efc97bdb4eb2"> 1810</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_VPP_WRITE 0x00000008</span></div> -<div class="line"><a name="l01812"></a><span class="lineno"><a class="line" href="group__api__core.html#gac32196b0c46eb2252ff1c74b458e89bf"> 1812</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_DISPLAY 0x00000010</span></div> -<div class="line"><a name="l01815"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7ff0998deb3912e12c61f7440ae657f6"> 1815</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_EXPORT 0x00000020</span></div> -<div class="line"><a name="l01816"></a><span class="lineno"> 1816</span>  </div> -<div class="line"><a name="l01846"></a><span class="lineno"> 1846</span> VAStatus</div> -<div class="line"><a name="l01847"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6b10b88a628c56377268714cc72090ce"> 1847</a></span> <a class="code" href="group__api__core.html#ga6b10b88a628c56377268714cc72090ce">vaQuerySurfaceAttributes</a>(</div> -<div class="line"><a name="l01848"></a><span class="lineno"> 1848</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l01849"></a><span class="lineno"> 1849</span>  VAConfigID config,</div> -<div class="line"><a name="l01850"></a><span class="lineno"> 1850</span>  <a class="code" href="structVASurfaceAttrib.html">VASurfaceAttrib</a> *attrib_list,</div> -<div class="line"><a name="l01851"></a><span class="lineno"> 1851</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *num_attribs</div> -<div class="line"><a name="l01852"></a><span class="lineno"> 1852</span> );</div> -<div class="line"><a name="l01853"></a><span class="lineno"> 1853</span>  </div> -<div class="line"><a name="l01871"></a><span class="lineno"> 1871</span> VAStatus</div> -<div class="line"><a name="l01872"></a><span class="lineno"><a class="line" href="group__api__core.html#gac970ea0eec412326667549f58c44129b"> 1872</a></span> <a class="code" href="group__api__core.html#gac970ea0eec412326667549f58c44129b">vaCreateSurfaces</a>(</div> -<div class="line"><a name="l01873"></a><span class="lineno"> 1873</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l01874"></a><span class="lineno"> 1874</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> format,</div> -<div class="line"><a name="l01875"></a><span class="lineno"> 1875</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> width,</div> -<div class="line"><a name="l01876"></a><span class="lineno"> 1876</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> height,</div> -<div class="line"><a name="l01877"></a><span class="lineno"> 1877</span>  VASurfaceID *surfaces,</div> -<div class="line"><a name="l01878"></a><span class="lineno"> 1878</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> num_surfaces,</div> -<div class="line"><a name="l01879"></a><span class="lineno"> 1879</span>  <a class="code" href="structVASurfaceAttrib.html">VASurfaceAttrib</a> *attrib_list,</div> -<div class="line"><a name="l01880"></a><span class="lineno"> 1880</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> num_attribs</div> -<div class="line"><a name="l01881"></a><span class="lineno"> 1881</span> );</div> -<div class="line"><a name="l01882"></a><span class="lineno"> 1882</span>  </div> -<div class="line"><a name="l01891"></a><span class="lineno"><a class="line" href="group__api__core.html#ga108b11751ff3e1113732780bb5b3d547"> 1891</a></span> VAStatus <a class="code" href="group__api__core.html#ga108b11751ff3e1113732780bb5b3d547">vaDestroySurfaces</a>(</div> -<div class="line"><a name="l01892"></a><span class="lineno"> 1892</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l01893"></a><span class="lineno"> 1893</span>  VASurfaceID *surfaces,</div> -<div class="line"><a name="l01894"></a><span class="lineno"> 1894</span>  <span class="keywordtype">int</span> num_surfaces</div> -<div class="line"><a name="l01895"></a><span class="lineno"> 1895</span> );</div> -<div class="line"><a name="l01896"></a><span class="lineno"> 1896</span>  </div> -<div class="line"><a name="l01897"></a><span class="lineno"> 1897</span> <span class="preprocessor">#define VA_PROGRESSIVE 0x1</span></div> -<div class="line"><a name="l01910"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7a0e774a793545058d1a311bed9bb8cf"> 1910</a></span> VAStatus <a class="code" href="group__api__core.html#ga7a0e774a793545058d1a311bed9bb8cf">vaCreateContext</a>(</div> -<div class="line"><a name="l01911"></a><span class="lineno"> 1911</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l01912"></a><span class="lineno"> 1912</span>  VAConfigID config_id,</div> -<div class="line"><a name="l01913"></a><span class="lineno"> 1913</span>  <span class="keywordtype">int</span> picture_width,</div> -<div class="line"><a name="l01914"></a><span class="lineno"> 1914</span>  <span class="keywordtype">int</span> picture_height,</div> -<div class="line"><a name="l01915"></a><span class="lineno"> 1915</span>  <span class="keywordtype">int</span> flag,</div> -<div class="line"><a name="l01916"></a><span class="lineno"> 1916</span>  VASurfaceID *render_targets,</div> -<div class="line"><a name="l01917"></a><span class="lineno"> 1917</span>  <span class="keywordtype">int</span> num_render_targets,</div> -<div class="line"><a name="l01918"></a><span class="lineno"> 1918</span>  <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> *context <span class="comment">/* out */</span></div> -<div class="line"><a name="l01919"></a><span class="lineno"> 1919</span> );</div> -<div class="line"><a name="l01920"></a><span class="lineno"> 1920</span>  </div> -<div class="line"><a name="l01926"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2333b7b9d86fc00c0ec00a2c66eaeeba"> 1926</a></span> VAStatus <a class="code" href="group__api__core.html#ga2333b7b9d86fc00c0ec00a2c66eaeeba">vaDestroyContext</a>(</div> -<div class="line"><a name="l01927"></a><span class="lineno"> 1927</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l01928"></a><span class="lineno"> 1928</span>  <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> context</div> -<div class="line"><a name="l01929"></a><span class="lineno"> 1929</span> );</div> -<div class="line"><a name="l01930"></a><span class="lineno"> 1930</span>  </div> -<div class="line"><a name="l01931"></a><span class="lineno"> 1931</span> <span class="comment">//Multi-frame context</span></div> -<div class="line"><a name="l01932"></a><span class="lineno"> 1932</span> <span class="keyword">typedef</span> <a class="code" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a> VAMFContextID;</div> -<div class="line"><a name="l01949"></a><span class="lineno"><a class="line" href="group__api__core.html#gad3fef89dabb600a7c12c2c1fc06084ca"> 1949</a></span> VAStatus <a class="code" href="group__api__core.html#gad3fef89dabb600a7c12c2c1fc06084ca">vaCreateMFContext</a>(</div> +<div class="line"><a name="l01643"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653"> 1643</a></span> <span class="keyword">typedef</span> <a class="code" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a> <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a>;</div> +<div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>  </div> +<div class="line"><a name="l01645"></a><span class="lineno"> 1645</span> <span class="keyword">typedef</span> <a class="code" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a> VASurfaceID;</div> +<div class="line"><a name="l01646"></a><span class="lineno"> 1646</span>  </div> +<div class="line"><a name="l01647"></a><span class="lineno"> 1647</span> <span class="preprocessor">#define VA_INVALID_ID 0xffffffff</span></div> +<div class="line"><a name="l01648"></a><span class="lineno"> 1648</span> <span class="preprocessor">#define VA_INVALID_SURFACE VA_INVALID_ID</span></div> +<div class="line"><a name="l01649"></a><span class="lineno"> 1649</span>  </div> +<div class="line"><a name="l01651"></a><span class="lineno"><a class="line" href="group__api__core.html#ga1f3f8c94a3a732e25ba7ceb9b6abacc4"> 1651</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> +<div class="line"><a name="l01652"></a><span class="lineno"><a class="line" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a3172df10949251b0b6e9fb2a670d04b0"> 1652</a></span>  <a class="code" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a3172df10949251b0b6e9fb2a670d04b0">VAGenericValueTypeInteger</a> = 1, </div> +<div class="line"><a name="l01653"></a><span class="lineno"><a class="line" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a8940ac87877146f85acec30a700130b7"> 1653</a></span>  <a class="code" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a8940ac87877146f85acec30a700130b7">VAGenericValueTypeFloat</a>, </div> +<div class="line"><a name="l01654"></a><span class="lineno"><a class="line" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a929a93d62c0bdd061d4c01256b5b2119"> 1654</a></span>  <a class="code" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a929a93d62c0bdd061d4c01256b5b2119">VAGenericValueTypePointer</a>, </div> +<div class="line"><a name="l01655"></a><span class="lineno"> 1655</span>  <a class="code" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4acc2fcbac763e2a7a0f259fbb1e89cad0">VAGenericValueTypeFunc</a> </div> +<div class="line"><a name="l01656"></a><span class="lineno"><a class="line" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4acc2fcbac763e2a7a0f259fbb1e89cad0"> 1656</a></span> } <a class="code" href="group__api__core.html#ga1f3f8c94a3a732e25ba7ceb9b6abacc4">VAGenericValueType</a>;</div> +<div class="line"><a name="l01657"></a><span class="lineno"> 1657</span>  </div> +<div class="line"><a name="l01659"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3d1141c32fee94fc0139695ef8a923ea"> 1659</a></span> <span class="keyword">typedef</span> void (*<a class="code" href="group__api__core.html#ga3d1141c32fee94fc0139695ef8a923ea">VAGenericFunc</a>)(void);</div> +<div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>  </div> +<div class="line"><a name="l01662"></a><span class="lineno"><a class="line" href="structVAGenericValue.html"> 1662</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAGenericValue {</div> +<div class="line"><a name="l01664"></a><span class="lineno"><a class="line" href="structVAGenericValue.html#af892fa8749b7bd137ac3b57ecaae17ff"> 1664</a></span>  <a class="code" href="group__api__core.html#ga1f3f8c94a3a732e25ba7ceb9b6abacc4">VAGenericValueType</a> <a class="code" href="structVAGenericValue.html#af892fa8749b7bd137ac3b57ecaae17ff">type</a>;</div> +<div class="line"><a name="l01666"></a><span class="lineno"> 1666</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l01668"></a><span class="lineno"><a class="line" href="structVAGenericValue.html#aa189773bbb22fd6897ecca318a928aad"> 1668</a></span>  int32_t <a class="code" href="structVAGenericValue.html#aa189773bbb22fd6897ecca318a928aad">i</a>;</div> +<div class="line"><a name="l01670"></a><span class="lineno"><a class="line" href="structVAGenericValue.html#a2badad0d709ac97021a1cd842107f560"> 1670</a></span>  <span class="keywordtype">float</span> <a class="code" href="structVAGenericValue.html#a2badad0d709ac97021a1cd842107f560">f</a>;</div> +<div class="line"><a name="l01672"></a><span class="lineno"><a class="line" href="structVAGenericValue.html#aa3b55708e447bb5c63e5d73ae5f32109"> 1672</a></span>  <span class="keywordtype">void</span> *<a class="code" href="structVAGenericValue.html#aa3b55708e447bb5c63e5d73ae5f32109">p</a>;</div> +<div class="line"><a name="l01674"></a><span class="lineno"><a class="line" href="structVAGenericValue.html#a93c21d105e3505773cf5413825160a13"> 1674</a></span>  <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="l01675"></a><span class="lineno"><a class="line" href="structVAGenericValue.html#a1472c236de55a41f64d2c48413726128"> 1675</a></span>  } value;</div> +<div class="line"><a name="l01676"></a><span class="lineno"> 1676</span> } <a class="code" href="structVAGenericValue.html">VAGenericValue</a>;</div> +<div class="line"><a name="l01677"></a><span class="lineno"> 1677</span>  </div> +<div class="line"><a name="l01681"></a><span class="lineno"><a class="line" href="group__api__core.html#ga074ffcf02345a70ca10cd259ae9b8b25"> 1681</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_NOT_SUPPORTED 0x00000000</span></div> +<div class="line"><a name="l01683"></a><span class="lineno"><a class="line" href="group__api__core.html#gac29ba1781b28fb0f916475932248cdb0"> 1683</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_GETTABLE 0x00000001</span></div> +<div class="line"><a name="l01685"></a><span class="lineno"><a class="line" href="group__api__core.html#ga997c27d75ba17caf5fe879b71fa64820"> 1685</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_SETTABLE 0x00000002</span></div> +<div class="line"><a name="l01689"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4b89190eeab82e047c06e31edaf0b9b7"> 1689</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> +<div class="line"><a name="l01690"></a><span class="lineno"> 1690</span>  VASurfaceAttribNone = 0,</div> +<div class="line"><a name="l01700"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae2e9a570df9f7e3625ef0b4b533aeaa3"> 1700</a></span>  <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae2e9a570df9f7e3625ef0b4b533aeaa3">VASurfaceAttribPixelFormat</a>,</div> +<div class="line"><a name="l01702"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adbcbadf8228bf2d66052700a5db0b66e"> 1702</a></span>  <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adbcbadf8228bf2d66052700a5db0b66e">VASurfaceAttribMinWidth</a>,</div> +<div class="line"><a name="l01704"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a02ce5758f071e20ecb018e852ccdacf8"> 1704</a></span>  <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a02ce5758f071e20ecb018e852ccdacf8">VASurfaceAttribMaxWidth</a>,</div> +<div class="line"><a name="l01706"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7aebd7d7cdfeaa688df644865cbbde72eb"> 1706</a></span>  <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7aebd7d7cdfeaa688df644865cbbde72eb">VASurfaceAttribMinHeight</a>,</div> +<div class="line"><a name="l01708"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a9fe635927ad444bc335f40696c54c79a"> 1708</a></span>  <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a9fe635927ad444bc335f40696c54c79a">VASurfaceAttribMaxHeight</a>,</div> +<div class="line"><a name="l01710"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a8da3acb9a5defa586c5a0cd7933b0413"> 1710</a></span>  <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a8da3acb9a5defa586c5a0cd7933b0413">VASurfaceAttribMemoryType</a>,</div> +<div class="line"><a name="l01717"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adc8741cdd7e0daf805085ffceec5d180"> 1717</a></span>  <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adc8741cdd7e0daf805085ffceec5d180">VASurfaceAttribExternalBufferDescriptor</a>,</div> +<div class="line"><a name="l01720"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a0a04ea3d5e15b28d41a2853f9b795fd7"> 1720</a></span>  <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a0a04ea3d5e15b28d41a2853f9b795fd7">VASurfaceAttribUsageHint</a>,</div> +<div class="line"><a name="l01727"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ace6541c469406786363a6fcd9ed7e227"> 1727</a></span>  <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ace6541c469406786363a6fcd9ed7e227">VASurfaceAttribDRMFormatModifiers</a>,</div> +<div class="line"><a name="l01736"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a507a807e28afec675e30e749deacd8d0"> 1736</a></span>  <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a507a807e28afec675e30e749deacd8d0">VASurfaceAttribAlignmentSize</a>,</div> +<div class="line"><a name="l01738"></a><span class="lineno"> 1738</span>  <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae87a47fe190ef5a8655d98aa97656308">VASurfaceAttribCount</a></div> +<div class="line"><a name="l01739"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae87a47fe190ef5a8655d98aa97656308"> 1739</a></span> } <a class="code" href="group__api__core.html#ga4b89190eeab82e047c06e31edaf0b9b7">VASurfaceAttribType</a>;</div> +<div class="line"><a name="l01740"></a><span class="lineno"> 1740</span>  </div> +<div class="line"><a name="l01742"></a><span class="lineno"><a class="line" href="structVASurfaceAttrib.html"> 1742</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VASurfaceAttrib {</div> +<div class="line"><a name="l01744"></a><span class="lineno"><a class="line" href="structVASurfaceAttrib.html#a9d34de00d38646efdeb48063f2de5431"> 1744</a></span>  <a class="code" href="group__api__core.html#ga4b89190eeab82e047c06e31edaf0b9b7">VASurfaceAttribType</a> <a class="code" href="structVASurfaceAttrib.html#a9d34de00d38646efdeb48063f2de5431">type</a>;</div> +<div class="line"><a name="l01746"></a><span class="lineno"><a class="line" href="structVASurfaceAttrib.html#ad2955e3e6e883e01d549860054c7d154"> 1746</a></span>  uint32_t <a class="code" href="structVASurfaceAttrib.html#ad2955e3e6e883e01d549860054c7d154">flags</a>;</div> +<div class="line"><a name="l01748"></a><span class="lineno"><a class="line" href="structVASurfaceAttrib.html#a588bfe82a9361b4022cdd481daf414e0"> 1748</a></span>  <a class="code" href="structVAGenericValue.html">VAGenericValue</a> <a class="code" href="structVASurfaceAttrib.html#a588bfe82a9361b4022cdd481daf414e0">value</a>;</div> +<div class="line"><a name="l01749"></a><span class="lineno"> 1749</span> } <a class="code" href="structVASurfaceAttrib.html">VASurfaceAttrib</a>;</div> +<div class="line"><a name="l01750"></a><span class="lineno"> 1750</span>  </div> +<div class="line"><a name="l01759"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4df50c026f0029fff7a0651a7b8642df"> 1759</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_MEM_TYPE_VA 0x00000001</span></div> +<div class="line"><a name="l01761"></a><span class="lineno"><a class="line" href="group__api__core.html#ga055e073a1feb4b3d2292a76e76ba5372"> 1761</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_MEM_TYPE_V4L2 0x00000002</span></div> +<div class="line"><a name="l01763"></a><span class="lineno"><a class="line" href="group__api__core.html#gacaa9a60214c9437d3ec243054bcef8c6"> 1763</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_MEM_TYPE_USER_PTR 0x00000004</span></div> +<div class="line"><a name="l01769"></a><span class="lineno"><a class="line" href="unionVASurfaceAttribAlignmentStruct.html"> 1769</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VASurfaceAttribAlignmentStruct {</div> +<div class="line"><a name="l01770"></a><span class="lineno"> 1770</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l01772"></a><span class="lineno"><a class="line" href="unionVASurfaceAttribAlignmentStruct.html#af60ef30fce85ccdf721196b222c1a97f"> 1772</a></span>  uint32_t <a class="code" href="unionVASurfaceAttribAlignmentStruct.html#af60ef30fce85ccdf721196b222c1a97f">log2_width_alignment</a> : 4;</div> +<div class="line"><a name="l01774"></a><span class="lineno"><a class="line" href="unionVASurfaceAttribAlignmentStruct.html#a18d95a4b2dbc3719b44dd6a6d2ac3e06"> 1774</a></span>  uint32_t <a class="code" href="unionVASurfaceAttribAlignmentStruct.html#a18d95a4b2dbc3719b44dd6a6d2ac3e06">log2_height_alignment</a> : 4;</div> +<div class="line"><a name="l01775"></a><span class="lineno"> 1775</span>  uint32_t reserved : 24;</div> +<div class="line"><a name="l01776"></a><span class="lineno"> 1776</span>  } bits;</div> +<div class="line"><a name="l01777"></a><span class="lineno"> 1777</span>  uint32_t value;</div> +<div class="line"><a name="l01778"></a><span class="lineno"> 1778</span> } <a class="code" href="unionVASurfaceAttribAlignmentStruct.html">VASurfaceAttribAlignmentStruct</a>;</div> +<div class="line"><a name="l01779"></a><span class="lineno"> 1779</span>  </div> +<div class="line"><a name="l01784"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html"> 1784</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VASurfaceAttribExternalBuffers {</div> +<div class="line"><a name="l01786"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a62456133fe12fe451c3b6fcff709d2cd"> 1786</a></span>  uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a62456133fe12fe451c3b6fcff709d2cd">pixel_format</a>;</div> +<div class="line"><a name="l01788"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a60a75d49feb5e5bfb02f8f349e168a07"> 1788</a></span>  uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a60a75d49feb5e5bfb02f8f349e168a07">width</a>;</div> +<div class="line"><a name="l01790"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a420abf8d1e1382204c1f22eb6b7055c5"> 1790</a></span>  uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a420abf8d1e1382204c1f22eb6b7055c5">height</a>;</div> +<div class="line"><a name="l01792"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a1fc76d67b7d962e2b189bf8685860ecd"> 1792</a></span>  uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a1fc76d67b7d962e2b189bf8685860ecd">data_size</a>;</div> +<div class="line"><a name="l01794"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a105716d37bcc1fa0c48369384abddec5"> 1794</a></span>  uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a105716d37bcc1fa0c48369384abddec5">num_planes</a>;</div> +<div class="line"><a name="l01796"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a681c50a247a963cbc63cd1b063d561cc"> 1796</a></span>  uint32_t pitches[4];</div> +<div class="line"><a name="l01798"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#adb67de3930ad8034f68776db27ab1c00"> 1798</a></span>  uint32_t offsets[4];</div> +<div class="line"><a name="l01800"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#ae5d1259d265bc6f740d202d6727d3e05"> 1800</a></span>  uintptr_t *<a class="code" href="structVASurfaceAttribExternalBuffers.html#ae5d1259d265bc6f740d202d6727d3e05">buffers</a>;</div> +<div class="line"><a name="l01802"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a83170a0155b85dc27d51b1d16bec990a"> 1802</a></span>  uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a83170a0155b85dc27d51b1d16bec990a">num_buffers</a>;</div> +<div class="line"><a name="l01804"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a6c67c1f29f7f65a083633ed48507dbbb"> 1804</a></span>  uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a6c67c1f29f7f65a083633ed48507dbbb">flags</a>;</div> +<div class="line"><a name="l01806"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#af790e6321555171e1f088e45c3e59914"> 1806</a></span>  <span class="keywordtype">void</span> *<a class="code" href="structVASurfaceAttribExternalBuffers.html#af790e6321555171e1f088e45c3e59914">private_data</a>;</div> +<div class="line"><a name="l01807"></a><span class="lineno"> 1807</span> } <a class="code" href="structVASurfaceAttribExternalBuffers.html">VASurfaceAttribExternalBuffers</a>;</div> +<div class="line"><a name="l01808"></a><span class="lineno"> 1808</span>  </div> +<div class="line"><a name="l01812"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4dbd78b1de0625d69d2ec42b7d7e8aeb"> 1812</a></span> <span class="preprocessor">#define VA_SURFACE_EXTBUF_DESC_ENABLE_TILING 0x00000001</span></div> +<div class="line"><a name="l01814"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7c987ed659b3b492d98669d8fc7221e4"> 1814</a></span> <span class="preprocessor">#define VA_SURFACE_EXTBUF_DESC_CACHED 0x00000002</span></div> +<div class="line"><a name="l01816"></a><span class="lineno"><a class="line" href="group__api__core.html#ga53435d8cb3fc648ca1ccd91f5efc3b65"> 1816</a></span> <span class="preprocessor">#define VA_SURFACE_EXTBUF_DESC_UNCACHED 0x00000004</span></div> +<div class="line"><a name="l01818"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa32567b966dbc2520433c50ca59cf947"> 1818</a></span> <span class="preprocessor">#define VA_SURFACE_EXTBUF_DESC_WC 0x00000008</span></div> +<div class="line"><a name="l01820"></a><span class="lineno"><a class="line" href="group__api__core.html#ga550c387e62cdbeb0cc2e45d1b96b62f0"> 1820</a></span> <span class="preprocessor">#define VA_SURFACE_EXTBUF_DESC_PROTECTED 0x80000000</span></div> +<div class="line"><a name="l01821"></a><span class="lineno"> 1821</span>  </div> +<div class="line"><a name="l01825"></a><span class="lineno"><a class="line" href="group__api__core.html#ga662b193a3da2c985417d16c4d57c1e93"> 1825</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_GENERIC 0x00000000</span></div> +<div class="line"><a name="l01827"></a><span class="lineno"><a class="line" href="group__api__core.html#ga91b7cb3036ee2dc7d3f0b49d070fd399"> 1827</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_DECODER 0x00000001</span></div> +<div class="line"><a name="l01829"></a><span class="lineno"><a class="line" href="group__api__core.html#gad330a0ad32b189a9b6edd9cd49e5c773"> 1829</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_ENCODER 0x00000002</span></div> +<div class="line"><a name="l01831"></a><span class="lineno"><a class="line" href="group__api__core.html#ga299fa1b6559acf0ea5e93a14db7ed6f9"> 1831</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_VPP_READ 0x00000004</span></div> +<div class="line"><a name="l01833"></a><span class="lineno"><a class="line" href="group__api__core.html#gad2b861a6911f8e7a2399efc97bdb4eb2"> 1833</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_VPP_WRITE 0x00000008</span></div> +<div class="line"><a name="l01835"></a><span class="lineno"><a class="line" href="group__api__core.html#gac32196b0c46eb2252ff1c74b458e89bf"> 1835</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_DISPLAY 0x00000010</span></div> +<div class="line"><a name="l01838"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7ff0998deb3912e12c61f7440ae657f6"> 1838</a></span> <span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_EXPORT 0x00000020</span></div> +<div class="line"><a name="l01839"></a><span class="lineno"> 1839</span>  </div> +<div class="line"><a name="l01869"></a><span class="lineno"> 1869</span> VAStatus</div> +<div class="line"><a name="l01870"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6b10b88a628c56377268714cc72090ce"> 1870</a></span> <a class="code" href="group__api__core.html#ga6b10b88a628c56377268714cc72090ce">vaQuerySurfaceAttributes</a>(</div> +<div class="line"><a name="l01871"></a><span class="lineno"> 1871</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l01872"></a><span class="lineno"> 1872</span>  VAConfigID config,</div> +<div class="line"><a name="l01873"></a><span class="lineno"> 1873</span>  <a class="code" href="structVASurfaceAttrib.html">VASurfaceAttrib</a> *attrib_list,</div> +<div class="line"><a name="l01874"></a><span class="lineno"> 1874</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *num_attribs</div> +<div class="line"><a name="l01875"></a><span class="lineno"> 1875</span> );</div> +<div class="line"><a name="l01876"></a><span class="lineno"> 1876</span>  </div> +<div class="line"><a name="l01894"></a><span class="lineno"> 1894</span> VAStatus</div> +<div class="line"><a name="l01895"></a><span class="lineno"><a class="line" href="group__api__core.html#gac970ea0eec412326667549f58c44129b"> 1895</a></span> <a class="code" href="group__api__core.html#gac970ea0eec412326667549f58c44129b">vaCreateSurfaces</a>(</div> +<div class="line"><a name="l01896"></a><span class="lineno"> 1896</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l01897"></a><span class="lineno"> 1897</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> format,</div> +<div class="line"><a name="l01898"></a><span class="lineno"> 1898</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> width,</div> +<div class="line"><a name="l01899"></a><span class="lineno"> 1899</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> height,</div> +<div class="line"><a name="l01900"></a><span class="lineno"> 1900</span>  VASurfaceID *surfaces,</div> +<div class="line"><a name="l01901"></a><span class="lineno"> 1901</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> num_surfaces,</div> +<div class="line"><a name="l01902"></a><span class="lineno"> 1902</span>  <a class="code" href="structVASurfaceAttrib.html">VASurfaceAttrib</a> *attrib_list,</div> +<div class="line"><a name="l01903"></a><span class="lineno"> 1903</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> num_attribs</div> +<div class="line"><a name="l01904"></a><span class="lineno"> 1904</span> );</div> +<div class="line"><a name="l01905"></a><span class="lineno"> 1905</span>  </div> +<div class="line"><a name="l01914"></a><span class="lineno"><a class="line" href="group__api__core.html#ga108b11751ff3e1113732780bb5b3d547"> 1914</a></span> VAStatus <a class="code" href="group__api__core.html#ga108b11751ff3e1113732780bb5b3d547">vaDestroySurfaces</a>(</div> +<div class="line"><a name="l01915"></a><span class="lineno"> 1915</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l01916"></a><span class="lineno"> 1916</span>  VASurfaceID *surfaces,</div> +<div class="line"><a name="l01917"></a><span class="lineno"> 1917</span>  <span class="keywordtype">int</span> num_surfaces</div> +<div class="line"><a name="l01918"></a><span class="lineno"> 1918</span> );</div> +<div class="line"><a name="l01919"></a><span class="lineno"> 1919</span>  </div> +<div class="line"><a name="l01920"></a><span class="lineno"> 1920</span> <span class="preprocessor">#define VA_PROGRESSIVE 0x1</span></div> +<div class="line"><a name="l01933"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7a0e774a793545058d1a311bed9bb8cf"> 1933</a></span> VAStatus <a class="code" href="group__api__core.html#ga7a0e774a793545058d1a311bed9bb8cf">vaCreateContext</a>(</div> +<div class="line"><a name="l01934"></a><span class="lineno"> 1934</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l01935"></a><span class="lineno"> 1935</span>  VAConfigID config_id,</div> +<div class="line"><a name="l01936"></a><span class="lineno"> 1936</span>  <span class="keywordtype">int</span> picture_width,</div> +<div class="line"><a name="l01937"></a><span class="lineno"> 1937</span>  <span class="keywordtype">int</span> picture_height,</div> +<div class="line"><a name="l01938"></a><span class="lineno"> 1938</span>  <span class="keywordtype">int</span> flag,</div> +<div class="line"><a name="l01939"></a><span class="lineno"> 1939</span>  VASurfaceID *render_targets,</div> +<div class="line"><a name="l01940"></a><span class="lineno"> 1940</span>  <span class="keywordtype">int</span> num_render_targets,</div> +<div class="line"><a name="l01941"></a><span class="lineno"> 1941</span>  <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> *context <span class="comment">/* out */</span></div> +<div class="line"><a name="l01942"></a><span class="lineno"> 1942</span> );</div> +<div class="line"><a name="l01943"></a><span class="lineno"> 1943</span>  </div> +<div class="line"><a name="l01949"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2333b7b9d86fc00c0ec00a2c66eaeeba"> 1949</a></span> VAStatus <a class="code" href="group__api__core.html#ga2333b7b9d86fc00c0ec00a2c66eaeeba">vaDestroyContext</a>(</div> <div class="line"><a name="l01950"></a><span class="lineno"> 1950</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l01951"></a><span class="lineno"> 1951</span>  VAMFContextID *mf_context <span class="comment">/* out */</span></div> +<div class="line"><a name="l01951"></a><span class="lineno"> 1951</span>  <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> context</div> <div class="line"><a name="l01952"></a><span class="lineno"> 1952</span> );</div> <div class="line"><a name="l01953"></a><span class="lineno"> 1953</span>  </div> -<div class="line"><a name="l01987"></a><span class="lineno"><a class="line" href="group__api__core.html#gab3e179a1a16929d1c9f745850fce0075"> 1987</a></span> VAStatus <a class="code" href="group__api__core.html#gab3e179a1a16929d1c9f745850fce0075">vaMFAddContext</a>(</div> -<div class="line"><a name="l01988"></a><span class="lineno"> 1988</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l01989"></a><span class="lineno"> 1989</span>  VAMFContextID mf_context,</div> -<div class="line"><a name="l01990"></a><span class="lineno"> 1990</span>  <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> context</div> -<div class="line"><a name="l01991"></a><span class="lineno"> 1991</span> );</div> -<div class="line"><a name="l01992"></a><span class="lineno"> 1992</span>  </div> -<div class="line"><a name="l02005"></a><span class="lineno"><a class="line" href="group__api__core.html#ga29fc56f99c6b7037455a39e58c018f40"> 2005</a></span> VAStatus <a class="code" href="group__api__core.html#ga29fc56f99c6b7037455a39e58c018f40">vaMFReleaseContext</a>(</div> -<div class="line"><a name="l02006"></a><span class="lineno"> 2006</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l02007"></a><span class="lineno"> 2007</span>  VAMFContextID mf_context,</div> -<div class="line"><a name="l02008"></a><span class="lineno"> 2008</span>  <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> context</div> -<div class="line"><a name="l02009"></a><span class="lineno"> 2009</span> );</div> -<div class="line"><a name="l02010"></a><span class="lineno"> 2010</span>  </div> -<div class="line"><a name="l02019"></a><span class="lineno"><a class="line" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f"> 2019</a></span> <span class="keyword">typedef</span> <a class="code" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a> <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>;</div> -<div class="line"><a name="l02020"></a><span class="lineno"> 2020</span>  </div> -<div class="line"><a name="l02021"></a><span class="lineno"><a class="line" href="group__api__core.html#ga24da9776c5d3a5ce29cb592cf22c00db"> 2021</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> -<div class="line"><a name="l02022"></a><span class="lineno"> 2022</span>  VAPictureParameterBufferType = 0,</div> -<div class="line"><a name="l02023"></a><span class="lineno"> 2023</span>  VAIQMatrixBufferType = 1,</div> -<div class="line"><a name="l02024"></a><span class="lineno"> 2024</span>  VABitPlaneBufferType = 2,</div> -<div class="line"><a name="l02025"></a><span class="lineno"> 2025</span>  VASliceGroupMapBufferType = 3,</div> -<div class="line"><a name="l02026"></a><span class="lineno"> 2026</span>  VASliceParameterBufferType = 4,</div> -<div class="line"><a name="l02027"></a><span class="lineno"> 2027</span>  VASliceDataBufferType = 5,</div> -<div class="line"><a name="l02028"></a><span class="lineno"> 2028</span>  VAMacroblockParameterBufferType = 6,</div> -<div class="line"><a name="l02029"></a><span class="lineno"> 2029</span>  VAResidualDataBufferType = 7,</div> -<div class="line"><a name="l02030"></a><span class="lineno"> 2030</span>  VADeblockingParameterBufferType = 8,</div> -<div class="line"><a name="l02031"></a><span class="lineno"> 2031</span>  VAImageBufferType = 9,</div> -<div class="line"><a name="l02032"></a><span class="lineno"> 2032</span>  VAProtectedSliceDataBufferType = 10,</div> -<div class="line"><a name="l02033"></a><span class="lineno"> 2033</span>  VAQMatrixBufferType = 11,</div> -<div class="line"><a name="l02034"></a><span class="lineno"> 2034</span>  VAHuffmanTableBufferType = 12,</div> -<div class="line"><a name="l02035"></a><span class="lineno"> 2035</span>  VAProbabilityBufferType = 13,</div> -<div class="line"><a name="l02036"></a><span class="lineno"> 2036</span>  </div> -<div class="line"><a name="l02037"></a><span class="lineno"> 2037</span>  <span class="comment">/* Following are encode buffer types */</span></div> -<div class="line"><a name="l02038"></a><span class="lineno"> 2038</span>  VAEncCodedBufferType = 21,</div> -<div class="line"><a name="l02039"></a><span class="lineno"> 2039</span>  VAEncSequenceParameterBufferType = 22,</div> -<div class="line"><a name="l02040"></a><span class="lineno"> 2040</span>  VAEncPictureParameterBufferType = 23,</div> -<div class="line"><a name="l02041"></a><span class="lineno"> 2041</span>  VAEncSliceParameterBufferType = 24,</div> -<div class="line"><a name="l02042"></a><span class="lineno"> 2042</span>  VAEncPackedHeaderParameterBufferType = 25,</div> -<div class="line"><a name="l02043"></a><span class="lineno"> 2043</span>  VAEncPackedHeaderDataBufferType = 26,</div> -<div class="line"><a name="l02044"></a><span class="lineno"> 2044</span>  VAEncMiscParameterBufferType = 27,</div> -<div class="line"><a name="l02045"></a><span class="lineno"> 2045</span>  VAEncMacroblockParameterBufferType = 28,</div> -<div class="line"><a name="l02046"></a><span class="lineno"> 2046</span>  VAEncMacroblockMapBufferType = 29,</div> -<div class="line"><a name="l02047"></a><span class="lineno"> 2047</span>  </div> -<div class="line"><a name="l02055"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba54c423290b67035d11937a4b85ab9b95"> 2055</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba54c423290b67035d11937a4b85ab9b95">VAEncQPBufferType</a> = 30,</div> -<div class="line"><a name="l02056"></a><span class="lineno"> 2056</span>  <span class="comment">/* Following are video processing buffer types */</span></div> -<div class="line"><a name="l02063"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba13667c8204336ec80cfc68d1d4dee593"> 2063</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba13667c8204336ec80cfc68d1d4dee593">VAProcPipelineParameterBufferType</a> = 41,</div> -<div class="line"><a name="l02076"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65"> 2076</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65">VAProcFilterParameterBufferType</a> = 42,</div> -<div class="line"><a name="l02080"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbaee3b07dde33764f72851c035ee7d51f9"> 2080</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbaee3b07dde33764f72851c035ee7d51f9">VAEncFEIMVBufferType</a> = 43,</div> -<div class="line"><a name="l02081"></a><span class="lineno"> 2081</span>  VAEncFEIMBCodeBufferType = 44,</div> -<div class="line"><a name="l02082"></a><span class="lineno"> 2082</span>  VAEncFEIDistortionBufferType = 45,</div> -<div class="line"><a name="l02083"></a><span class="lineno"> 2083</span>  VAEncFEIMBControlBufferType = 46,</div> -<div class="line"><a name="l02084"></a><span class="lineno"> 2084</span>  VAEncFEIMVPredictorBufferType = 47,</div> -<div class="line"><a name="l02085"></a><span class="lineno"> 2085</span>  VAStatsStatisticsParameterBufferType = 48,</div> -<div class="line"><a name="l02087"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab3e14edb8e030eb8ed3bfe2cc0131673"> 2087</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab3e14edb8e030eb8ed3bfe2cc0131673">VAStatsStatisticsBufferType</a> = 49,</div> -<div class="line"><a name="l02089"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad64569bae4d2eba946cbf6f683fa00be"> 2089</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad64569bae4d2eba946cbf6f683fa00be">VAStatsStatisticsBottomFieldBufferType</a> = 50,</div> -<div class="line"><a name="l02090"></a><span class="lineno"> 2090</span>  VAStatsMVBufferType = 51,</div> -<div class="line"><a name="l02091"></a><span class="lineno"> 2091</span>  VAStatsMVPredictorBufferType = 52,</div> -<div class="line"><a name="l02098"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba6dfe491eeeb2806226378120bb8f73d9"> 2098</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba6dfe491eeeb2806226378120bb8f73d9">VAEncMacroblockDisableSkipMapBufferType</a> = 53,</div> -<div class="line"><a name="l02103"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba82cd75724db5851bcf598e543c477e07"> 2103</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba82cd75724db5851bcf598e543c477e07">VAEncFEICTBCmdBufferType</a> = 54,</div> -<div class="line"><a name="l02108"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad7face34fb46abf8fcddb9812628f9a7"> 2108</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad7face34fb46abf8fcddb9812628f9a7">VAEncFEICURecordBufferType</a> = 55,</div> -<div class="line"><a name="l02111"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae1261056098eebd8fddb896bf7edbb2e"> 2111</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae1261056098eebd8fddb896bf7edbb2e">VADecodeStreamoutBufferType</a> = 56,</div> -<div class="line"><a name="l02112"></a><span class="lineno"> 2112</span>  </div> -<div class="line"><a name="l02123"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba2dbecadf914e502be2d9bcda52b8ed67"> 2123</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba2dbecadf914e502be2d9bcda52b8ed67">VASubsetsParameterBufferType</a> = 57,</div> -<div class="line"><a name="l02129"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba376b3a8e2e04babb89984fc9779e616e"> 2129</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba376b3a8e2e04babb89984fc9779e616e">VAContextParameterUpdateBufferType</a> = 58,</div> -<div class="line"><a name="l02136"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba7a2ea7b1732bc899a151543e7bd79ddd"> 2136</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba7a2ea7b1732bc899a151543e7bd79ddd">VAProtectedSessionExecuteBufferType</a> = 59,</div> -<div class="line"><a name="l02137"></a><span class="lineno"> 2137</span>  </div> -<div class="line"><a name="l02142"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbadce96bfbad3362a27848b18e2a3843f5"> 2142</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbadce96bfbad3362a27848b18e2a3843f5">VAEncryptionParameterBufferType</a> = 60,</div> -<div class="line"><a name="l02143"></a><span class="lineno"> 2143</span>  </div> -<div class="line"><a name="l02153"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae4308d18dc9974d690e03b9bb4af12c6"> 2153</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae4308d18dc9974d690e03b9bb4af12c6">VAEncDeltaQpPerBlockBufferType</a> = 61,</div> -<div class="line"><a name="l02154"></a><span class="lineno"> 2154</span>  </div> -<div class="line"><a name="l02160"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab8bb77135915414694fb8e24d4edc8d9"> 2160</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab8bb77135915414694fb8e24d4edc8d9">VAAlfBufferType</a> = 62,</div> -<div class="line"><a name="l02166"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad260d583321172e7509cd86abe118d56"> 2166</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad260d583321172e7509cd86abe118d56">VALmcsBufferType</a> = 63,</div> -<div class="line"><a name="l02172"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba541a52e52ad65744381e52a468a9717a"> 2172</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba541a52e52ad65744381e52a468a9717a">VASubPicBufferType</a> = 64,</div> -<div class="line"><a name="l02178"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba78963e06aa727bb146c53f0a4bfc1187"> 2178</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba78963e06aa727bb146c53f0a4bfc1187">VATileBufferType</a> = 65,</div> -<div class="line"><a name="l02184"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab61c6da7ddc07fbfe74ddb3504041b5d"> 2184</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab61c6da7ddc07fbfe74ddb3504041b5d">VASliceStructBufferType</a> = 66,</div> -<div class="line"><a name="l02185"></a><span class="lineno"> 2185</span>  </div> -<div class="line"><a name="l02186"></a><span class="lineno"> 2186</span>  VABufferTypeMax</div> -<div class="line"><a name="l02187"></a><span class="lineno"> 2187</span> } <a class="code" href="group__api__core.html#ga24da9776c5d3a5ce29cb592cf22c00db">VABufferType</a>;</div> -<div class="line"><a name="l02188"></a><span class="lineno"> 2188</span>  </div> -<div class="line"><a name="l02194"></a><span class="lineno"><a class="line" href="structVAContextParameterUpdateBuffer.html"> 2194</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAContextParameterUpdateBuffer {</div> -<div class="line"><a name="l02195"></a><span class="lineno"> 2195</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l02196"></a><span class="lineno"> 2196</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l02198"></a><span class="lineno"><a class="line" href="structVAContextParameterUpdateBuffer.html#a9f0eed4cac9fb8c3c7af30758018207c"> 2198</a></span>  uint32_t <a class="code" href="structVAContextParameterUpdateBuffer.html#a9f0eed4cac9fb8c3c7af30758018207c">context_priority_update</a> : 1;</div> -<div class="line"><a name="l02200"></a><span class="lineno"><a class="line" href="structVAContextParameterUpdateBuffer.html#afe3ee49064f92649416873502482fa45"> 2200</a></span>  uint32_t <a class="code" href="structVAContextParameterUpdateBuffer.html#afe3ee49064f92649416873502482fa45">reserved</a> : 31;</div> -<div class="line"><a name="l02201"></a><span class="lineno"> 2201</span>  } bits;</div> -<div class="line"><a name="l02202"></a><span class="lineno"> 2202</span>  uint32_t value;</div> -<div class="line"><a name="l02203"></a><span class="lineno"> 2203</span>  } flags;</div> -<div class="line"><a name="l02205"></a><span class="lineno"><a class="line" href="structVAContextParameterUpdateBuffer.html#ad110dd2efcaf18d1b822e5e6b3e40aa7"> 2205</a></span>  <a class="code" href="unionVAConfigAttribValContextPriority.html">VAConfigAttribValContextPriority</a> <a class="code" href="structVAContextParameterUpdateBuffer.html#ad110dd2efcaf18d1b822e5e6b3e40aa7">context_priority</a>;</div> -<div class="line"><a name="l02207"></a><span class="lineno"> 2207</span>  uint32_t reserved[VA_PADDING_MEDIUM];</div> -<div class="line"><a name="l02208"></a><span class="lineno"> 2208</span> } <a class="code" href="structVAContextParameterUpdateBuffer.html">VAContextParameterUpdateBuffer</a>;</div> -<div class="line"><a name="l02209"></a><span class="lineno"> 2209</span>  </div> -<div class="line"><a name="l02222"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6836ddbf3178e7cbf49599a820fe17a9"> 2222</a></span> <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="l02223"></a><span class="lineno"> 2223</span> <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="l02224"></a><span class="lineno"> 2224</span> <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="l02225"></a><span class="lineno"> 2225</span> <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="l02226"></a><span class="lineno"> 2226</span>  </div> -<div class="line"><a name="l02228"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html"> 2228</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncryptionSegmentInfo {</div> -<div class="line"><a name="l02231"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html#abfece18c420e4eaed9034eff1c013e46"> 2231</a></span>  uint32_t <a class="code" href="structVAEncryptionSegmentInfo.html#abfece18c420e4eaed9034eff1c013e46">segment_start_offset</a>;</div> -<div class="line"><a name="l02233"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html#a10d73ebf7d60e76a1fe5e90b9eae9df3"> 2233</a></span>  uint32_t <a class="code" href="structVAEncryptionSegmentInfo.html#a10d73ebf7d60e76a1fe5e90b9eae9df3">segment_length</a>;</div> -<div class="line"><a name="l02236"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html#a12b9165a969461ea29232d013ee92d52"> 2236</a></span>  uint32_t <a class="code" href="structVAEncryptionSegmentInfo.html#a12b9165a969461ea29232d013ee92d52">partial_aes_block_size</a>;</div> -<div class="line"><a name="l02238"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html#aa7332797e458d358fe45b247fbaaef73"> 2238</a></span>  uint32_t <a class="code" href="structVAEncryptionSegmentInfo.html#aa7332797e458d358fe45b247fbaaef73">init_byte_length</a>;</div> -<div class="line"><a name="l02242"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html#a22d6c5b3821cc4bbeae3631635c25ea3"> 2242</a></span>  uint8_t aes_cbc_iv_or_ctr[64];</div> -<div class="line"><a name="l02244"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html#a4982f978b475f38391a9dfb77641930b"> 2244</a></span>  uint32_t va_reserved[VA_PADDING_MEDIUM];</div> -<div class="line"><a name="l02245"></a><span class="lineno"> 2245</span> } <a class="code" href="structVAEncryptionSegmentInfo.html">VAEncryptionSegmentInfo</a>;</div> -<div class="line"><a name="l02246"></a><span class="lineno"> 2246</span>  </div> -<div class="line"><a name="l02248"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html"> 2248</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncryptionParameters {</div> -<div class="line"><a name="l02252"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#ad0c6803facf84e9f6a9fddbcadf0412e"> 2252</a></span>  uint32_t <a class="code" href="structVAEncryptionParameters.html#ad0c6803facf84e9f6a9fddbcadf0412e">encryption_type</a>;</div> -<div class="line"><a name="l02254"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#a9d63dacb073034c830852646a63ca977"> 2254</a></span>  uint32_t <a class="code" href="structVAEncryptionParameters.html#a9d63dacb073034c830852646a63ca977">num_segments</a>;</div> -<div class="line"><a name="l02256"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#aac98df9c278ac27199fad22e600f55ca"> 2256</a></span>  <a class="code" href="structVAEncryptionSegmentInfo.html">VAEncryptionSegmentInfo</a> *<a class="code" href="structVAEncryptionParameters.html#aac98df9c278ac27199fad22e600f55ca">segment_info</a>;</div> -<div class="line"><a name="l02260"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#aad80c28d749c6878834463c545ed011c"> 2260</a></span>  uint32_t <a class="code" href="structVAEncryptionParameters.html#aad80c28d749c6878834463c545ed011c">status_report_index</a>;</div> -<div class="line"><a name="l02262"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#aa85edbcb535fb89fcf25ba267f178037"> 2262</a></span>  uint32_t <a class="code" href="structVAEncryptionParameters.html#aa85edbcb535fb89fcf25ba267f178037">size_of_length</a>;</div> -<div class="line"><a name="l02265"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#a4b935a2e103379651af32f1abc9d4a75"> 2265</a></span>  uint8_t wrapped_decrypt_blob[64];</div> -<div class="line"><a name="l02268"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#a0d289830945046b77855f2896108b08c"> 2268</a></span>  uint8_t wrapped_encrypt_blob[64];</div> -<div class="line"><a name="l02273"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#a2f0d04b6b0f1df9529a45a997bd1093e"> 2273</a></span>  uint32_t <a class="code" href="structVAEncryptionParameters.html#a2f0d04b6b0f1df9529a45a997bd1093e">key_blob_size</a>;</div> -<div class="line"><a name="l02282"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#ac5618d5fa95b4a44449d238602d1b885"> 2282</a></span>  uint32_t <a class="code" href="structVAEncryptionParameters.html#ac5618d5fa95b4a44449d238602d1b885">blocks_stripe_encrypted</a>;</div> -<div class="line"><a name="l02289"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#a74e13c367e537dc2d1e9bac11bf7f389"> 2289</a></span>  uint32_t <a class="code" href="structVAEncryptionParameters.html#a74e13c367e537dc2d1e9bac11bf7f389">blocks_stripe_clear</a>;</div> -<div class="line"><a name="l02291"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#a9f525446e7926989ce1556e636bbe1b0"> 2291</a></span>  uint32_t va_reserved[VA_PADDING_MEDIUM];</div> -<div class="line"><a name="l02292"></a><span class="lineno"> 2292</span> } <a class="code" href="structVAEncryptionParameters.html">VAEncryptionParameters</a>;</div> -<div class="line"><a name="l02293"></a><span class="lineno"> 2293</span>  </div> -<div class="line"><a name="l02297"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterEnc.html"> 2297</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcessingRateParameterEnc {</div> -<div class="line"><a name="l02299"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterEnc.html#a96e92ea1e2c879668e3530f52f15ad67"> 2299</a></span>  uint8_t <a class="code" href="structVAProcessingRateParameterEnc.html#a96e92ea1e2c879668e3530f52f15ad67">level_idc</a>;</div> -<div class="line"><a name="l02300"></a><span class="lineno"> 2300</span>  uint8_t reserved[3];</div> -<div class="line"><a name="l02304"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterEnc.html#ae10a113c711e7363be6d8f3df21a54e7"> 2304</a></span>  uint32_t <a class="code" href="structVAProcessingRateParameterEnc.html#ae10a113c711e7363be6d8f3df21a54e7">quality_level</a>;</div> -<div class="line"><a name="l02306"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterEnc.html#a8e976cc021305d651b8d4d0f4aff9e53"> 2306</a></span>  uint32_t <a class="code" href="structVAProcessingRateParameterEnc.html#a8e976cc021305d651b8d4d0f4aff9e53">intra_period</a>;</div> -<div class="line"><a name="l02308"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterEnc.html#a9dc8db2558af0d1ac756fc3d0868d1df"> 2308</a></span>  uint32_t <a class="code" href="structVAProcessingRateParameterEnc.html#a9dc8db2558af0d1ac756fc3d0868d1df">ip_period</a>;</div> -<div class="line"><a name="l02309"></a><span class="lineno"> 2309</span> } <a class="code" href="structVAProcessingRateParameterEnc.html">VAProcessingRateParameterEnc</a>;</div> -<div class="line"><a name="l02310"></a><span class="lineno"> 2310</span>  </div> -<div class="line"><a name="l02314"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterDec.html"> 2314</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcessingRateParameterDec {</div> -<div class="line"><a name="l02316"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterDec.html#a91f8cd0254626c66ec43b21fa5a86cb4"> 2316</a></span>  uint8_t <a class="code" href="structVAProcessingRateParameterDec.html#a91f8cd0254626c66ec43b21fa5a86cb4">level_idc</a>;</div> -<div class="line"><a name="l02317"></a><span class="lineno"> 2317</span>  uint8_t reserved0[3];</div> -<div class="line"><a name="l02318"></a><span class="lineno"> 2318</span>  uint32_t reserved;</div> -<div class="line"><a name="l02319"></a><span class="lineno"> 2319</span> } <a class="code" href="structVAProcessingRateParameterDec.html">VAProcessingRateParameterDec</a>;</div> -<div class="line"><a name="l02320"></a><span class="lineno"> 2320</span>  </div> -<div class="line"><a name="l02321"></a><span class="lineno"> 2321</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcessingRateParameter {</div> -<div class="line"><a name="l02322"></a><span class="lineno"> 2322</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l02323"></a><span class="lineno"> 2323</span>  <a class="code" href="structVAProcessingRateParameterEnc.html">VAProcessingRateParameterEnc</a> proc_buf_enc;</div> -<div class="line"><a name="l02324"></a><span class="lineno"> 2324</span>  <a class="code" href="structVAProcessingRateParameterDec.html">VAProcessingRateParameterDec</a> proc_buf_dec;</div> -<div class="line"><a name="l02325"></a><span class="lineno"> 2325</span>  };</div> -<div class="line"><a name="l02326"></a><span class="lineno"> 2326</span> } VAProcessingRateParameter;</div> -<div class="line"><a name="l02327"></a><span class="lineno"> 2327</span>  </div> -<div class="line"><a name="l02348"></a><span class="lineno"> 2348</span> VAStatus</div> -<div class="line"><a name="l02349"></a><span class="lineno"><a class="line" href="group__api__core.html#gae132bacffb040cfa39e5599664ac1a7e"> 2349</a></span> <a class="code" href="group__api__core.html#gae132bacffb040cfa39e5599664ac1a7e">vaQueryProcessingRate</a>(</div> -<div class="line"><a name="l02350"></a><span class="lineno"> 2350</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l02351"></a><span class="lineno"> 2351</span>  VAConfigID config,</div> -<div class="line"><a name="l02352"></a><span class="lineno"> 2352</span>  VAProcessingRateParameter *proc_buf,</div> -<div class="line"><a name="l02353"></a><span class="lineno"> 2353</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *processing_rate</div> -<div class="line"><a name="l02354"></a><span class="lineno"> 2354</span> );</div> -<div class="line"><a name="l02355"></a><span class="lineno"> 2355</span>  </div> -<div class="line"><a name="l02356"></a><span class="lineno"><a class="line" href="group__api__core.html#ga07644ee718d2c12c44f7ad7d440533f5"> 2356</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> -<div class="line"><a name="l02357"></a><span class="lineno"> 2357</span>  VAEncMiscParameterTypeFrameRate = 0,</div> -<div class="line"><a name="l02358"></a><span class="lineno"> 2358</span>  VAEncMiscParameterTypeRateControl = 1,</div> -<div class="line"><a name="l02359"></a><span class="lineno"> 2359</span>  VAEncMiscParameterTypeMaxSliceSize = 2,</div> -<div class="line"><a name="l02360"></a><span class="lineno"> 2360</span>  VAEncMiscParameterTypeAIR = 3,</div> -<div class="line"><a name="l02362"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a87b8908521d461bd16a4c068702bae9d"> 2362</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a87b8908521d461bd16a4c068702bae9d">VAEncMiscParameterTypeMaxFrameSize</a> = 4,</div> -<div class="line"><a name="l02364"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a4488a1e98538de5ab69111767c222984"> 2364</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a4488a1e98538de5ab69111767c222984">VAEncMiscParameterTypeHRD</a> = 5,</div> -<div class="line"><a name="l02365"></a><span class="lineno"> 2365</span>  VAEncMiscParameterTypeQualityLevel = 6,</div> -<div class="line"><a name="l02367"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1a436c1c24cf3d94cb66f9a42efe2b6a"> 2367</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1a436c1c24cf3d94cb66f9a42efe2b6a">VAEncMiscParameterTypeRIR</a> = 7,</div> -<div class="line"><a name="l02369"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a729ae8e20adfe5338c29b9f6c7ed7593"> 2369</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a729ae8e20adfe5338c29b9f6c7ed7593">VAEncMiscParameterTypeQuantization</a> = 8,</div> -<div class="line"><a name="l02372"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5ad4d2f33c8b49e1cf1248bf271444cc7b"> 2372</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5ad4d2f33c8b49e1cf1248bf271444cc7b">VAEncMiscParameterTypeSkipFrame</a> = 9,</div> -<div class="line"><a name="l02374"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a58a2a3560142660d9e1ec2a72351f64d"> 2374</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a58a2a3560142660d9e1ec2a72351f64d">VAEncMiscParameterTypeROI</a> = 10,</div> -<div class="line"><a name="l02376"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5abb3e4254efc4742dd9930c94704aa33d"> 2376</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5abb3e4254efc4742dd9930c94704aa33d">VAEncMiscParameterTypeMultiPassFrameSize</a> = 11,</div> -<div class="line"><a name="l02378"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a86a0af4d592b1f9635a92851f5488d8d"> 2378</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a86a0af4d592b1f9635a92851f5488d8d">VAEncMiscParameterTypeTemporalLayerStructure</a> = 12,</div> -<div class="line"><a name="l02380"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a6f23a3cf5981ebb8d95587d8ae88d38c"> 2380</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a6f23a3cf5981ebb8d95587d8ae88d38c">VAEncMiscParameterTypeDirtyRect</a> = 13,</div> -<div class="line"><a name="l02382"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a198051d6d3ef9cabe291a7974f87ee1b"> 2382</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a198051d6d3ef9cabe291a7974f87ee1b">VAEncMiscParameterTypeParallelBRC</a> = 14,</div> -<div class="line"><a name="l02384"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a62c26bf17c15068a4623ce3b02017863"> 2384</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a62c26bf17c15068a4623ce3b02017863">VAEncMiscParameterTypeSubMbPartPel</a> = 15,</div> -<div class="line"><a name="l02386"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a64cde4efd374f2b48aa5dbd9812c639e"> 2386</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a64cde4efd374f2b48aa5dbd9812c639e">VAEncMiscParameterTypeEncQuality</a> = 16,</div> -<div class="line"><a name="l02388"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a2d8997c17998a6c80d6c52831a52d10e"> 2388</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a2d8997c17998a6c80d6c52831a52d10e">VAEncMiscParameterTypeCustomRoundingControl</a> = 17,</div> -<div class="line"><a name="l02390"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5afbd83aaa206a3430a60ffe00db036dfd"> 2390</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5afbd83aaa206a3430a60ffe00db036dfd">VAEncMiscParameterTypeFEIFrameControl</a> = 18,</div> -<div class="line"><a name="l02392"></a><span class="lineno"> 2392</span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1030f2a544a8d23047e1fd3a96150180">VAEncMiscParameterTypeExtensionData</a> = 19</div> -<div class="line"><a name="l02393"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1030f2a544a8d23047e1fd3a96150180"> 2393</a></span> } <a class="code" href="group__api__core.html#ga07644ee718d2c12c44f7ad7d440533f5">VAEncMiscParameterType</a>;</div> -<div class="line"><a name="l02394"></a><span class="lineno"> 2394</span>  </div> -<div class="line"><a name="l02396"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8ed0af9059a2d06bca1a54e774e679ea"> 2396</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> -<div class="line"><a name="l02398"></a><span class="lineno"><a class="line" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48"> 2398</a></span>  <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a> = 1,</div> -<div class="line"><a name="l02400"></a><span class="lineno"><a class="line" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072"> 2400</a></span>  <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a> = 2,</div> -<div class="line"><a name="l02402"></a><span class="lineno"><a class="line" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99"> 2402</a></span>  <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a> = 3,</div> -<div class="line"><a name="l02411"></a><span class="lineno"><a class="line" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaab891c02e7895b75b251b91c1847f2ed5"> 2411</a></span>  <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaab891c02e7895b75b251b91c1847f2ed5">VAEncPackedHeaderRawData</a> = 4,</div> -<div class="line"><a name="l02419"></a><span class="lineno"> 2419</span>  VAEncPackedHeaderMiscMask <a class="code" href="va_8h.html#ae6c33aeb72b39c6719a6f48d455d7fdc">va_deprecated_enum</a> = 0x80000000,</div> -<div class="line"><a name="l02420"></a><span class="lineno"> 2420</span> } <a class="code" href="group__api__core.html#ga8ed0af9059a2d06bca1a54e774e679ea">VAEncPackedHeaderType</a>;</div> -<div class="line"><a name="l02421"></a><span class="lineno"> 2421</span>  </div> -<div class="line"><a name="l02423"></a><span class="lineno"><a class="line" href="structVAEncPackedHeaderParameterBuffer.html"> 2423</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncPackedHeaderParameterBuffer {</div> -<div class="line"><a name="l02425"></a><span class="lineno"><a class="line" href="structVAEncPackedHeaderParameterBuffer.html#aad16f074ee148fa4525b0767dba14dc1"> 2425</a></span>  uint32_t <a class="code" href="structVAEncPackedHeaderParameterBuffer.html#aad16f074ee148fa4525b0767dba14dc1">type</a>;</div> -<div class="line"><a name="l02427"></a><span class="lineno"><a class="line" href="structVAEncPackedHeaderParameterBuffer.html#abc64e39e979495cd7ad77008693a2778"> 2427</a></span>  uint32_t <a class="code" href="structVAEncPackedHeaderParameterBuffer.html#abc64e39e979495cd7ad77008693a2778">bit_length</a>;</div> -<div class="line"><a name="l02429"></a><span class="lineno"><a class="line" href="structVAEncPackedHeaderParameterBuffer.html#a1771dec9aec4369afe1a32f7103580e3"> 2429</a></span>  uint8_t <a class="code" href="structVAEncPackedHeaderParameterBuffer.html#a1771dec9aec4369afe1a32f7103580e3">has_emulation_bytes</a>;</div> -<div class="line"><a name="l02430"></a><span class="lineno"> 2430</span>  </div> -<div class="line"><a name="l02432"></a><span class="lineno"><a class="line" href="structVAEncPackedHeaderParameterBuffer.html#ab7dccff319ad7b66b0a1359e4e53e010"> 2432</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l02433"></a><span class="lineno"> 2433</span> } <a class="code" href="structVAEncPackedHeaderParameterBuffer.html">VAEncPackedHeaderParameterBuffer</a>;</div> -<div class="line"><a name="l02434"></a><span class="lineno"> 2434</span>  </div> -<div class="line"><a name="l02452"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBuffer.html"> 2452</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterBuffer {</div> -<div class="line"><a name="l02453"></a><span class="lineno"> 2453</span>  <a class="code" href="group__api__core.html#ga07644ee718d2c12c44f7ad7d440533f5">VAEncMiscParameterType</a> type;</div> -<div class="line"><a name="l02454"></a><span class="lineno"> 2454</span>  uint32_t data[];</div> -<div class="line"><a name="l02455"></a><span class="lineno"> 2455</span> } <a class="code" href="structVAEncMiscParameterBuffer.html">VAEncMiscParameterBuffer</a>;</div> -<div class="line"><a name="l02456"></a><span class="lineno"> 2456</span>  </div> -<div class="line"><a name="l02458"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTemporalLayerStructure.html"> 2458</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterTemporalLayerStructure {</div> -<div class="line"><a name="l02460"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTemporalLayerStructure.html#ae610a95611a70805532a56f627ef892e"> 2460</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterTemporalLayerStructure.html#ae610a95611a70805532a56f627ef892e">number_of_layers</a>;</div> -<div class="line"><a name="l02462"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTemporalLayerStructure.html#a65d9989af800a1be6178c92963081fad"> 2462</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterTemporalLayerStructure.html#a65d9989af800a1be6178c92963081fad">periodicity</a>;</div> -<div class="line"><a name="l02469"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTemporalLayerStructure.html#a0559df3cc42401cddab5f120863bbdcf"> 2469</a></span>  uint32_t layer_id[32];</div> -<div class="line"><a name="l02470"></a><span class="lineno"> 2470</span>  </div> -<div class="line"><a name="l02472"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTemporalLayerStructure.html#ab171d8185eb8922cdeaf5d1857aa1359"> 2472</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l02473"></a><span class="lineno"> 2473</span> } <a class="code" href="structVAEncMiscParameterTemporalLayerStructure.html">VAEncMiscParameterTemporalLayerStructure</a>;</div> -<div class="line"><a name="l02474"></a><span class="lineno"> 2474</span>  </div> -<div class="line"><a name="l02475"></a><span class="lineno"> 2475</span>  </div> -<div class="line"><a name="l02477"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html"> 2477</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterRateControl {</div> -<div class="line"><a name="l02479"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a1033da0093007fa144991c6e87f19bb2"> 2479</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a1033da0093007fa144991c6e87f19bb2">bits_per_second</a>;</div> -<div class="line"><a name="l02485"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#aeed63f4859686c5578f5e0a05b721c21"> 2485</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#aeed63f4859686c5578f5e0a05b721c21">target_percentage</a>;</div> -<div class="line"><a name="l02491"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ac57cc4cb865363ce1e92d9f77dd0c462"> 2491</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#ac57cc4cb865363ce1e92d9f77dd0c462">window_size</a>;</div> -<div class="line"><a name="l02496"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ad8c92aa1d1fcb5f7931f741729b9a45b"> 2496</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#ad8c92aa1d1fcb5f7931f741729b9a45b">initial_qp</a>;</div> -<div class="line"><a name="l02502"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ae5ffb45cc90a6e1676fca4ffc44fcfbc"> 2502</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#ae5ffb45cc90a6e1676fca4ffc44fcfbc">min_qp</a>;</div> -<div class="line"><a name="l02507"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a2243b7ee8bef8a319238f60d777c461e"> 2507</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a2243b7ee8bef8a319238f60d777c461e">basic_unit_size</a>;</div> -<div class="line"><a name="l02508"></a><span class="lineno"> 2508</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l02509"></a><span class="lineno"> 2509</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l02515"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ad3a3193d9e905e2ed79e2c1795032693"> 2515</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#ad3a3193d9e905e2ed79e2c1795032693">reset</a> : 1;</div> -<div class="line"><a name="l02517"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#acc7ac4fc5bbf55e2f128a5f6cc639fa4"> 2517</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#acc7ac4fc5bbf55e2f128a5f6cc639fa4">disable_frame_skip</a> : 1;</div> -<div class="line"><a name="l02519"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a684adbcbbfcb7a6009c5d41a36d69d0e"> 2519</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a684adbcbbfcb7a6009c5d41a36d69d0e">disable_bit_stuffing</a> : 1;</div> -<div class="line"><a name="l02527"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a66fba846f8c4fc7bb8f669588be07cf4"> 2527</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a66fba846f8c4fc7bb8f669588be07cf4">mb_rate_control</a> : 4;</div> -<div class="line"><a name="l02529"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a67f0331e96754f7cd38222e0c10116cd"> 2529</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a67f0331e96754f7cd38222e0c10116cd">temporal_id</a> : 8;</div> -<div class="line"><a name="l02531"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a77e70fbf9591951cc319759171da0fe7"> 2531</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a77e70fbf9591951cc319759171da0fe7">cfs_I_frames</a> : 1;</div> -<div class="line"><a name="l02536"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ac6d8d7032f6889112f9478139b9ec2c9"> 2536</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#ac6d8d7032f6889112f9478139b9ec2c9">enable_parallel_brc</a> : 1;</div> -<div class="line"><a name="l02537"></a><span class="lineno"> 2537</span>  uint32_t enable_dynamic_scaling : 1;</div> -<div class="line"><a name="l02552"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a625c835a1a4fc7c893b370834a0a7e43"> 2552</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a625c835a1a4fc7c893b370834a0a7e43">frame_tolerance_mode</a> : 2;</div> -<div class="line"><a name="l02554"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a47d3a6e9b254801bd3929e15e9c9e3b8"> 2554</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a47d3a6e9b254801bd3929e15e9c9e3b8">reserved</a> : 12;</div> -<div class="line"><a name="l02555"></a><span class="lineno"> 2555</span>  } bits;</div> -<div class="line"><a name="l02556"></a><span class="lineno"> 2556</span>  uint32_t value;</div> -<div class="line"><a name="l02557"></a><span class="lineno"> 2557</span>  } rc_flags;</div> -<div class="line"><a name="l02563"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a788f9e8148781213d0daec23fa5a240c"> 2563</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a788f9e8148781213d0daec23fa5a240c">ICQ_quality_factor</a>;</div> -<div class="line"><a name="l02569"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a8642ca314a3d69711f3422bd03638d20"> 2569</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a8642ca314a3d69711f3422bd03638d20">max_qp</a>;</div> -<div class="line"><a name="l02574"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#af211be2637e0e557d7030b8294b92600"> 2574</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#af211be2637e0e557d7030b8294b92600">quality_factor</a>;</div> -<div class="line"><a name="l02583"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ad88d570c4aa38886953a5a5c64b1f840"> 2583</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#ad88d570c4aa38886953a5a5c64b1f840">target_frame_size</a>;</div> -<div class="line"><a name="l02585"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ae5c9486a2fdddeb0ca85642272402601"> 2585</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l02586"></a><span class="lineno"> 2586</span> } <a class="code" href="structVAEncMiscParameterRateControl.html">VAEncMiscParameterRateControl</a>;</div> -<div class="line"><a name="l02587"></a><span class="lineno"> 2587</span>  </div> -<div class="line"><a name="l02594"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFrameRate.html"> 2594</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterFrameRate {</div> -<div class="line"><a name="l02614"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFrameRate.html#ab6e7d3fb7751750d7e26adb08a861198"> 2614</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterFrameRate.html#ab6e7d3fb7751750d7e26adb08a861198">framerate</a>;</div> -<div class="line"><a name="l02615"></a><span class="lineno"> 2615</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l02616"></a><span class="lineno"> 2616</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l02618"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFrameRate.html#a7d780469f72f33497ded209167ebc445"> 2618</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterFrameRate.html#a7d780469f72f33497ded209167ebc445">temporal_id</a> : 8;</div> -<div class="line"><a name="l02620"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFrameRate.html#a799f9dd449d39eea77b7f9936a71522d"> 2620</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterFrameRate.html#a799f9dd449d39eea77b7f9936a71522d">reserved</a> : 24;</div> -<div class="line"><a name="l02621"></a><span class="lineno"> 2621</span>  } bits;</div> -<div class="line"><a name="l02622"></a><span class="lineno"> 2622</span>  uint32_t value;</div> -<div class="line"><a name="l02623"></a><span class="lineno"> 2623</span>  } framerate_flags;</div> -<div class="line"><a name="l02624"></a><span class="lineno"> 2624</span>  </div> -<div class="line"><a name="l02626"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFrameRate.html#a070046ef6f3ec04a3577a399deda10d5"> 2626</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l02627"></a><span class="lineno"> 2627</span> } <a class="code" href="structVAEncMiscParameterFrameRate.html">VAEncMiscParameterFrameRate</a>;</div> -<div class="line"><a name="l02628"></a><span class="lineno"> 2628</span>  </div> -<div class="line"><a name="l02634"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterMaxSliceSize.html"> 2634</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterMaxSliceSize {</div> -<div class="line"><a name="l02635"></a><span class="lineno"> 2635</span>  uint32_t max_slice_size;</div> -<div class="line"><a name="l02636"></a><span class="lineno"> 2636</span>  </div> -<div class="line"><a name="l02638"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterMaxSliceSize.html#a50a2655cc58cc45ffa97621654367c28"> 2638</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l02639"></a><span class="lineno"> 2639</span> } <a class="code" href="structVAEncMiscParameterMaxSliceSize.html">VAEncMiscParameterMaxSliceSize</a>;</div> -<div class="line"><a name="l02640"></a><span class="lineno"> 2640</span>  </div> -<div class="line"><a name="l02641"></a><span class="lineno"> 2641</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterAIR {</div> -<div class="line"><a name="l02642"></a><span class="lineno"> 2642</span>  uint32_t air_num_mbs;</div> -<div class="line"><a name="l02643"></a><span class="lineno"> 2643</span>  uint32_t air_threshold;</div> -<div class="line"><a name="l02644"></a><span class="lineno"> 2644</span>  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="l02645"></a><span class="lineno"> 2645</span>  </div> -<div class="line"><a name="l02647"></a><span class="lineno"> 2647</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l02648"></a><span class="lineno"> 2648</span> } VAEncMiscParameterAIR;</div> -<div class="line"><a name="l02649"></a><span class="lineno"> 2649</span>  </div> -<div class="line"><a name="l02650"></a><span class="lineno"> 2650</span> <span class="comment">/*</span></div> -<div class="line"><a name="l02651"></a><span class="lineno"> 2651</span> <span class="comment"> * \brief Rolling intra refresh data structure for encoding.</span></div> -<div class="line"><a name="l02652"></a><span class="lineno"> 2652</span> <span class="comment"> */</span></div> -<div class="line"><a name="l02653"></a><span class="lineno"> 2653</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterRIR {</div> -<div class="line"><a name="l02654"></a><span class="lineno"> 2654</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l02655"></a><span class="lineno"> 2655</span>  <span class="keyword">struct</span></div> -<div class="line"><a name="l02662"></a><span class="lineno"> 2662</span>  {</div> -<div class="line"><a name="l02663"></a><span class="lineno"> 2663</span>  <span class="comment">/* \brief enable RIR in column */</span></div> -<div class="line"><a name="l02664"></a><span class="lineno"> 2664</span>  uint32_t enable_rir_column : 1;</div> -<div class="line"><a name="l02665"></a><span class="lineno"> 2665</span>  <span class="comment">/* \brief enable RIR in row */</span></div> -<div class="line"><a name="l02666"></a><span class="lineno"> 2666</span>  uint32_t enable_rir_row : 1;</div> -<div class="line"><a name="l02667"></a><span class="lineno"> 2667</span>  uint32_t reserved : 30;</div> -<div class="line"><a name="l02668"></a><span class="lineno"> 2668</span>  } bits;</div> -<div class="line"><a name="l02669"></a><span class="lineno"> 2669</span>  uint32_t value;</div> -<div class="line"><a name="l02670"></a><span class="lineno"> 2670</span>  } rir_flags;</div> -<div class="line"><a name="l02675"></a><span class="lineno"> 2675</span>  uint16_t intra_insertion_location;</div> -<div class="line"><a name="l02680"></a><span class="lineno"> 2680</span>  uint16_t intra_insert_size;</div> -<div class="line"><a name="l02685"></a><span class="lineno"> 2685</span>  uint8_t qp_delta_for_inserted_intra;</div> -<div class="line"><a name="l02687"></a><span class="lineno"> 2687</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l02688"></a><span class="lineno"> 2688</span> } VAEncMiscParameterRIR;</div> -<div class="line"><a name="l02689"></a><span class="lineno"> 2689</span>  </div> -<div class="line"><a name="l02698"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterHRD.html"> 2698</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterHRD {</div> -<div class="line"><a name="l02709"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterHRD.html#a88f30c207d6c19b37e626a1c4bc2c066"> 2709</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterHRD.html#a88f30c207d6c19b37e626a1c4bc2c066">initial_buffer_fullness</a>;</div> -<div class="line"><a name="l02715"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterHRD.html#a5117536ea42f1b3d69fa0a36971f0c91"> 2715</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterHRD.html#a5117536ea42f1b3d69fa0a36971f0c91">buffer_size</a>;</div> -<div class="line"><a name="l02716"></a><span class="lineno"> 2716</span>  </div> -<div class="line"><a name="l02718"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterHRD.html#ac6294ee533c83a6dea76d007e7f48591"> 2718</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l02719"></a><span class="lineno"> 2719</span> } <a class="code" href="structVAEncMiscParameterHRD.html">VAEncMiscParameterHRD</a>;</div> -<div class="line"><a name="l02720"></a><span class="lineno"> 2720</span>  </div> -<div class="line"><a name="l02730"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMaxFrameSize.html"> 2730</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterBufferMaxFrameSize {</div> -<div class="line"><a name="l02733"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMaxFrameSize.html#a4f856c13d5a959673213f6c875c5e6e5"> 2733</a></span>  va_deprecated <a class="code" href="group__api__core.html#ga07644ee718d2c12c44f7ad7d440533f5">VAEncMiscParameterType</a> type;</div> -<div class="line"><a name="l02735"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMaxFrameSize.html#a89a522376d4250a690b0b85c4bd44970"> 2735</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterBufferMaxFrameSize.html#a89a522376d4250a690b0b85c4bd44970">max_frame_size</a>;</div> -<div class="line"><a name="l02736"></a><span class="lineno"> 2736</span>  </div> -<div class="line"><a name="l02738"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMaxFrameSize.html#acc44ba3e5a6120b32b425b65941918ed"> 2738</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l02739"></a><span class="lineno"> 2739</span> } <a class="code" href="structVAEncMiscParameterBufferMaxFrameSize.html">VAEncMiscParameterBufferMaxFrameSize</a>;</div> -<div class="line"><a name="l02740"></a><span class="lineno"> 2740</span>  </div> -<div class="line"><a name="l02750"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html"> 2750</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterBufferMultiPassFrameSize {</div> -<div class="line"><a name="l02753"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a43b38c894bc8b5a8b2e719ae919c2fdd"> 2753</a></span>  va_deprecated <a class="code" href="group__api__core.html#ga07644ee718d2c12c44f7ad7d440533f5">VAEncMiscParameterType</a> type;</div> -<div class="line"><a name="l02755"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a7649c963b49de5753cac5996a478a434"> 2755</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a7649c963b49de5753cac5996a478a434">max_frame_size</a>;</div> -<div class="line"><a name="l02757"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a2a9119e9f82fc8ee0704fbc4c3bd3330"> 2757</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a2a9119e9f82fc8ee0704fbc4c3bd3330">reserved</a>;</div> -<div class="line"><a name="l02759"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a735c6da98d44692d66e3b815bec35f07"> 2759</a></span>  uint8_t <a class="code" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a735c6da98d44692d66e3b815bec35f07">num_passes</a>;</div> -<div class="line"><a name="l02761"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a189f292e09857793f68e562913cd22c0"> 2761</a></span>  uint8_t *<a class="code" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a189f292e09857793f68e562913cd22c0">delta_qp</a>;</div> -<div class="line"><a name="l02762"></a><span class="lineno"> 2762</span>  </div> -<div class="line"><a name="l02764"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a28724e4107062f1c437ce7af3ad69505"> 2764</a></span>  <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="l02765"></a><span class="lineno"> 2765</span> } <a class="code" href="structVAEncMiscParameterBufferMultiPassFrameSize.html">VAEncMiscParameterBufferMultiPassFrameSize</a>;</div> -<div class="line"><a name="l02766"></a><span class="lineno"> 2766</span>  </div> -<div class="line"><a name="l02778"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferQualityLevel.html"> 2778</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterBufferQualityLevel {</div> -<div class="line"><a name="l02782"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferQualityLevel.html#a32c55274e33efd5f3044539330753458"> 2782</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterBufferQualityLevel.html#a32c55274e33efd5f3044539330753458">quality_level</a>;</div> -<div class="line"><a name="l02783"></a><span class="lineno"> 2783</span>  </div> -<div class="line"><a name="l02785"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferQualityLevel.html#ad9d7e9c9bfbfdcbb5378361e4ce876e9"> 2785</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l02786"></a><span class="lineno"> 2786</span> } <a class="code" href="structVAEncMiscParameterBufferQualityLevel.html">VAEncMiscParameterBufferQualityLevel</a>;</div> -<div class="line"><a name="l02787"></a><span class="lineno"> 2787</span>  </div> -<div class="line"><a name="l02794"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterQuantization.html"> 2794</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterQuantization {</div> -<div class="line"><a name="l02795"></a><span class="lineno"> 2795</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l02796"></a><span class="lineno"> 2796</span>  <span class="comment">/* if no flags is set then quantization is determined by the driver */</span></div> -<div class="line"><a name="l02797"></a><span class="lineno"> 2797</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l02798"></a><span class="lineno"> 2798</span>  <span class="comment">/* \brief disable trellis for all frames/fields */</span></div> -<div class="line"><a name="l02799"></a><span class="lineno"> 2799</span>  uint32_t disable_trellis : 1;</div> -<div class="line"><a name="l02800"></a><span class="lineno"> 2800</span>  <span class="comment">/* \brief enable trellis for I frames/fields */</span></div> -<div class="line"><a name="l02801"></a><span class="lineno"> 2801</span>  uint32_t enable_trellis_I : 1;</div> -<div class="line"><a name="l02802"></a><span class="lineno"> 2802</span>  <span class="comment">/* \brief enable trellis for P frames/fields */</span></div> -<div class="line"><a name="l02803"></a><span class="lineno"> 2803</span>  uint32_t enable_trellis_P : 1;</div> -<div class="line"><a name="l02804"></a><span class="lineno"> 2804</span>  <span class="comment">/* \brief enable trellis for B frames/fields */</span></div> -<div class="line"><a name="l02805"></a><span class="lineno"> 2805</span>  uint32_t enable_trellis_B : 1;</div> -<div class="line"><a name="l02806"></a><span class="lineno"> 2806</span>  uint32_t reserved : 28;</div> -<div class="line"><a name="l02807"></a><span class="lineno"> 2807</span>  } bits;</div> -<div class="line"><a name="l02808"></a><span class="lineno"> 2808</span>  uint32_t value;</div> -<div class="line"><a name="l02809"></a><span class="lineno"> 2809</span>  } quantization_flags;</div> -<div class="line"><a name="l02810"></a><span class="lineno"> 2810</span>  uint32_t va_reserved;</div> -<div class="line"><a name="l02811"></a><span class="lineno"> 2811</span> } <a class="code" href="structVAEncMiscParameterQuantization.html">VAEncMiscParameterQuantization</a>;</div> -<div class="line"><a name="l02812"></a><span class="lineno"> 2812</span>  </div> -<div class="line"><a name="l02822"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSkipFrame.html"> 2822</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterSkipFrame {</div> -<div class="line"><a name="l02829"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSkipFrame.html#a73b0e034b1d6efb7aaed09b84326e0c0"> 2829</a></span>  uint8_t <a class="code" href="structVAEncMiscParameterSkipFrame.html#a73b0e034b1d6efb7aaed09b84326e0c0">skip_frame_flag</a>;</div> -<div class="line"><a name="l02831"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSkipFrame.html#af898274f5451ffc07b9ea2cad3d94dfb"> 2831</a></span>  uint8_t <a class="code" href="structVAEncMiscParameterSkipFrame.html#af898274f5451ffc07b9ea2cad3d94dfb">num_skip_frames</a>;</div> -<div class="line"><a name="l02834"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSkipFrame.html#a2fa7d7285d412ec342b3dee73f871831"> 2834</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterSkipFrame.html#a2fa7d7285d412ec342b3dee73f871831">size_skip_frames</a>;</div> +<div class="line"><a name="l01954"></a><span class="lineno"> 1954</span> <span class="comment">//Multi-frame context</span></div> +<div class="line"><a name="l01955"></a><span class="lineno"> 1955</span> <span class="keyword">typedef</span> <a class="code" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a> VAMFContextID;</div> +<div class="line"><a name="l01972"></a><span class="lineno"><a class="line" href="group__api__core.html#gad3fef89dabb600a7c12c2c1fc06084ca"> 1972</a></span> VAStatus <a class="code" href="group__api__core.html#gad3fef89dabb600a7c12c2c1fc06084ca">vaCreateMFContext</a>(</div> +<div class="line"><a name="l01973"></a><span class="lineno"> 1973</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l01974"></a><span class="lineno"> 1974</span>  VAMFContextID *mf_context <span class="comment">/* out */</span></div> +<div class="line"><a name="l01975"></a><span class="lineno"> 1975</span> );</div> +<div class="line"><a name="l01976"></a><span class="lineno"> 1976</span>  </div> +<div class="line"><a name="l02010"></a><span class="lineno"><a class="line" href="group__api__core.html#gab3e179a1a16929d1c9f745850fce0075"> 2010</a></span> VAStatus <a class="code" href="group__api__core.html#gab3e179a1a16929d1c9f745850fce0075">vaMFAddContext</a>(</div> +<div class="line"><a name="l02011"></a><span class="lineno"> 2011</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l02012"></a><span class="lineno"> 2012</span>  VAMFContextID mf_context,</div> +<div class="line"><a name="l02013"></a><span class="lineno"> 2013</span>  <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> context</div> +<div class="line"><a name="l02014"></a><span class="lineno"> 2014</span> );</div> +<div class="line"><a name="l02015"></a><span class="lineno"> 2015</span>  </div> +<div class="line"><a name="l02028"></a><span class="lineno"><a class="line" href="group__api__core.html#ga29fc56f99c6b7037455a39e58c018f40"> 2028</a></span> VAStatus <a class="code" href="group__api__core.html#ga29fc56f99c6b7037455a39e58c018f40">vaMFReleaseContext</a>(</div> +<div class="line"><a name="l02029"></a><span class="lineno"> 2029</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l02030"></a><span class="lineno"> 2030</span>  VAMFContextID mf_context,</div> +<div class="line"><a name="l02031"></a><span class="lineno"> 2031</span>  <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> context</div> +<div class="line"><a name="l02032"></a><span class="lineno"> 2032</span> );</div> +<div class="line"><a name="l02033"></a><span class="lineno"> 2033</span>  </div> +<div class="line"><a name="l02042"></a><span class="lineno"><a class="line" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f"> 2042</a></span> <span class="keyword">typedef</span> <a class="code" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a> <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>;</div> +<div class="line"><a name="l02043"></a><span class="lineno"> 2043</span>  </div> +<div class="line"><a name="l02044"></a><span class="lineno"><a class="line" href="group__api__core.html#ga24da9776c5d3a5ce29cb592cf22c00db"> 2044</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> +<div class="line"><a name="l02045"></a><span class="lineno"> 2045</span>  VAPictureParameterBufferType = 0,</div> +<div class="line"><a name="l02046"></a><span class="lineno"> 2046</span>  VAIQMatrixBufferType = 1,</div> +<div class="line"><a name="l02047"></a><span class="lineno"> 2047</span>  VABitPlaneBufferType = 2,</div> +<div class="line"><a name="l02048"></a><span class="lineno"> 2048</span>  VASliceGroupMapBufferType = 3,</div> +<div class="line"><a name="l02049"></a><span class="lineno"> 2049</span>  VASliceParameterBufferType = 4,</div> +<div class="line"><a name="l02050"></a><span class="lineno"> 2050</span>  VASliceDataBufferType = 5,</div> +<div class="line"><a name="l02051"></a><span class="lineno"> 2051</span>  VAMacroblockParameterBufferType = 6,</div> +<div class="line"><a name="l02052"></a><span class="lineno"> 2052</span>  VAResidualDataBufferType = 7,</div> +<div class="line"><a name="l02053"></a><span class="lineno"> 2053</span>  VADeblockingParameterBufferType = 8,</div> +<div class="line"><a name="l02054"></a><span class="lineno"> 2054</span>  VAImageBufferType = 9,</div> +<div class="line"><a name="l02055"></a><span class="lineno"> 2055</span>  VAProtectedSliceDataBufferType = 10,</div> +<div class="line"><a name="l02056"></a><span class="lineno"> 2056</span>  VAQMatrixBufferType = 11,</div> +<div class="line"><a name="l02057"></a><span class="lineno"> 2057</span>  VAHuffmanTableBufferType = 12,</div> +<div class="line"><a name="l02058"></a><span class="lineno"> 2058</span>  VAProbabilityBufferType = 13,</div> +<div class="line"><a name="l02059"></a><span class="lineno"> 2059</span>  </div> +<div class="line"><a name="l02060"></a><span class="lineno"> 2060</span>  <span class="comment">/* Following are encode buffer types */</span></div> +<div class="line"><a name="l02061"></a><span class="lineno"> 2061</span>  VAEncCodedBufferType = 21,</div> +<div class="line"><a name="l02062"></a><span class="lineno"> 2062</span>  VAEncSequenceParameterBufferType = 22,</div> +<div class="line"><a name="l02063"></a><span class="lineno"> 2063</span>  VAEncPictureParameterBufferType = 23,</div> +<div class="line"><a name="l02064"></a><span class="lineno"> 2064</span>  VAEncSliceParameterBufferType = 24,</div> +<div class="line"><a name="l02065"></a><span class="lineno"> 2065</span>  VAEncPackedHeaderParameterBufferType = 25,</div> +<div class="line"><a name="l02066"></a><span class="lineno"> 2066</span>  VAEncPackedHeaderDataBufferType = 26,</div> +<div class="line"><a name="l02067"></a><span class="lineno"> 2067</span>  VAEncMiscParameterBufferType = 27,</div> +<div class="line"><a name="l02068"></a><span class="lineno"> 2068</span>  VAEncMacroblockParameterBufferType = 28,</div> +<div class="line"><a name="l02069"></a><span class="lineno"> 2069</span>  VAEncMacroblockMapBufferType = 29,</div> +<div class="line"><a name="l02070"></a><span class="lineno"> 2070</span>  </div> +<div class="line"><a name="l02078"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba54c423290b67035d11937a4b85ab9b95"> 2078</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba54c423290b67035d11937a4b85ab9b95">VAEncQPBufferType</a> = 30,</div> +<div class="line"><a name="l02079"></a><span class="lineno"> 2079</span>  <span class="comment">/* Following are video processing buffer types */</span></div> +<div class="line"><a name="l02086"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba13667c8204336ec80cfc68d1d4dee593"> 2086</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba13667c8204336ec80cfc68d1d4dee593">VAProcPipelineParameterBufferType</a> = 41,</div> +<div class="line"><a name="l02099"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65"> 2099</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65">VAProcFilterParameterBufferType</a> = 42,</div> +<div class="line"><a name="l02103"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbaee3b07dde33764f72851c035ee7d51f9"> 2103</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbaee3b07dde33764f72851c035ee7d51f9">VAEncFEIMVBufferType</a> = 43,</div> +<div class="line"><a name="l02104"></a><span class="lineno"> 2104</span>  VAEncFEIMBCodeBufferType = 44,</div> +<div class="line"><a name="l02105"></a><span class="lineno"> 2105</span>  VAEncFEIDistortionBufferType = 45,</div> +<div class="line"><a name="l02106"></a><span class="lineno"> 2106</span>  VAEncFEIMBControlBufferType = 46,</div> +<div class="line"><a name="l02107"></a><span class="lineno"> 2107</span>  VAEncFEIMVPredictorBufferType = 47,</div> +<div class="line"><a name="l02108"></a><span class="lineno"> 2108</span>  VAStatsStatisticsParameterBufferType = 48,</div> +<div class="line"><a name="l02110"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab3e14edb8e030eb8ed3bfe2cc0131673"> 2110</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab3e14edb8e030eb8ed3bfe2cc0131673">VAStatsStatisticsBufferType</a> = 49,</div> +<div class="line"><a name="l02112"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad64569bae4d2eba946cbf6f683fa00be"> 2112</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad64569bae4d2eba946cbf6f683fa00be">VAStatsStatisticsBottomFieldBufferType</a> = 50,</div> +<div class="line"><a name="l02113"></a><span class="lineno"> 2113</span>  VAStatsMVBufferType = 51,</div> +<div class="line"><a name="l02114"></a><span class="lineno"> 2114</span>  VAStatsMVPredictorBufferType = 52,</div> +<div class="line"><a name="l02121"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba6dfe491eeeb2806226378120bb8f73d9"> 2121</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba6dfe491eeeb2806226378120bb8f73d9">VAEncMacroblockDisableSkipMapBufferType</a> = 53,</div> +<div class="line"><a name="l02126"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba82cd75724db5851bcf598e543c477e07"> 2126</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba82cd75724db5851bcf598e543c477e07">VAEncFEICTBCmdBufferType</a> = 54,</div> +<div class="line"><a name="l02131"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad7face34fb46abf8fcddb9812628f9a7"> 2131</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad7face34fb46abf8fcddb9812628f9a7">VAEncFEICURecordBufferType</a> = 55,</div> +<div class="line"><a name="l02134"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae1261056098eebd8fddb896bf7edbb2e"> 2134</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae1261056098eebd8fddb896bf7edbb2e">VADecodeStreamoutBufferType</a> = 56,</div> +<div class="line"><a name="l02135"></a><span class="lineno"> 2135</span>  </div> +<div class="line"><a name="l02146"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba2dbecadf914e502be2d9bcda52b8ed67"> 2146</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba2dbecadf914e502be2d9bcda52b8ed67">VASubsetsParameterBufferType</a> = 57,</div> +<div class="line"><a name="l02152"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba376b3a8e2e04babb89984fc9779e616e"> 2152</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba376b3a8e2e04babb89984fc9779e616e">VAContextParameterUpdateBufferType</a> = 58,</div> +<div class="line"><a name="l02159"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba7a2ea7b1732bc899a151543e7bd79ddd"> 2159</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba7a2ea7b1732bc899a151543e7bd79ddd">VAProtectedSessionExecuteBufferType</a> = 59,</div> +<div class="line"><a name="l02160"></a><span class="lineno"> 2160</span>  </div> +<div class="line"><a name="l02165"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbadce96bfbad3362a27848b18e2a3843f5"> 2165</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbadce96bfbad3362a27848b18e2a3843f5">VAEncryptionParameterBufferType</a> = 60,</div> +<div class="line"><a name="l02166"></a><span class="lineno"> 2166</span>  </div> +<div class="line"><a name="l02176"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae4308d18dc9974d690e03b9bb4af12c6"> 2176</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae4308d18dc9974d690e03b9bb4af12c6">VAEncDeltaQpPerBlockBufferType</a> = 61,</div> +<div class="line"><a name="l02177"></a><span class="lineno"> 2177</span>  </div> +<div class="line"><a name="l02183"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab8bb77135915414694fb8e24d4edc8d9"> 2183</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab8bb77135915414694fb8e24d4edc8d9">VAAlfBufferType</a> = 62,</div> +<div class="line"><a name="l02189"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad260d583321172e7509cd86abe118d56"> 2189</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad260d583321172e7509cd86abe118d56">VALmcsBufferType</a> = 63,</div> +<div class="line"><a name="l02195"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba541a52e52ad65744381e52a468a9717a"> 2195</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba541a52e52ad65744381e52a468a9717a">VASubPicBufferType</a> = 64,</div> +<div class="line"><a name="l02201"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba78963e06aa727bb146c53f0a4bfc1187"> 2201</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba78963e06aa727bb146c53f0a4bfc1187">VATileBufferType</a> = 65,</div> +<div class="line"><a name="l02207"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab61c6da7ddc07fbfe74ddb3504041b5d"> 2207</a></span>  <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab61c6da7ddc07fbfe74ddb3504041b5d">VASliceStructBufferType</a> = 66,</div> +<div class="line"><a name="l02208"></a><span class="lineno"> 2208</span>  </div> +<div class="line"><a name="l02209"></a><span class="lineno"> 2209</span>  VABufferTypeMax</div> +<div class="line"><a name="l02210"></a><span class="lineno"> 2210</span> } <a class="code" href="group__api__core.html#ga24da9776c5d3a5ce29cb592cf22c00db">VABufferType</a>;</div> +<div class="line"><a name="l02211"></a><span class="lineno"> 2211</span>  </div> +<div class="line"><a name="l02217"></a><span class="lineno"><a class="line" href="structVAContextParameterUpdateBuffer.html"> 2217</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAContextParameterUpdateBuffer {</div> +<div class="line"><a name="l02218"></a><span class="lineno"> 2218</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l02219"></a><span class="lineno"> 2219</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l02221"></a><span class="lineno"><a class="line" href="structVAContextParameterUpdateBuffer.html#a9f0eed4cac9fb8c3c7af30758018207c"> 2221</a></span>  uint32_t <a class="code" href="structVAContextParameterUpdateBuffer.html#a9f0eed4cac9fb8c3c7af30758018207c">context_priority_update</a> : 1;</div> +<div class="line"><a name="l02223"></a><span class="lineno"><a class="line" href="structVAContextParameterUpdateBuffer.html#afe3ee49064f92649416873502482fa45"> 2223</a></span>  uint32_t <a class="code" href="structVAContextParameterUpdateBuffer.html#afe3ee49064f92649416873502482fa45">reserved</a> : 31;</div> +<div class="line"><a name="l02224"></a><span class="lineno"> 2224</span>  } bits;</div> +<div class="line"><a name="l02225"></a><span class="lineno"> 2225</span>  uint32_t value;</div> +<div class="line"><a name="l02226"></a><span class="lineno"> 2226</span>  } flags;</div> +<div class="line"><a name="l02228"></a><span class="lineno"><a class="line" href="structVAContextParameterUpdateBuffer.html#ad110dd2efcaf18d1b822e5e6b3e40aa7"> 2228</a></span>  <a class="code" href="unionVAConfigAttribValContextPriority.html">VAConfigAttribValContextPriority</a> <a class="code" href="structVAContextParameterUpdateBuffer.html#ad110dd2efcaf18d1b822e5e6b3e40aa7">context_priority</a>;</div> +<div class="line"><a name="l02230"></a><span class="lineno"> 2230</span>  uint32_t reserved[VA_PADDING_MEDIUM];</div> +<div class="line"><a name="l02231"></a><span class="lineno"> 2231</span> } <a class="code" href="structVAContextParameterUpdateBuffer.html">VAContextParameterUpdateBuffer</a>;</div> +<div class="line"><a name="l02232"></a><span class="lineno"> 2232</span>  </div> +<div class="line"><a name="l02245"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6836ddbf3178e7cbf49599a820fe17a9"> 2245</a></span> <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="l02246"></a><span class="lineno"> 2246</span> <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="l02247"></a><span class="lineno"> 2247</span> <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="l02248"></a><span class="lineno"> 2248</span> <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="l02249"></a><span class="lineno"> 2249</span>  </div> +<div class="line"><a name="l02251"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html"> 2251</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncryptionSegmentInfo {</div> +<div class="line"><a name="l02254"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html#abfece18c420e4eaed9034eff1c013e46"> 2254</a></span>  uint32_t <a class="code" href="structVAEncryptionSegmentInfo.html#abfece18c420e4eaed9034eff1c013e46">segment_start_offset</a>;</div> +<div class="line"><a name="l02256"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html#a10d73ebf7d60e76a1fe5e90b9eae9df3"> 2256</a></span>  uint32_t <a class="code" href="structVAEncryptionSegmentInfo.html#a10d73ebf7d60e76a1fe5e90b9eae9df3">segment_length</a>;</div> +<div class="line"><a name="l02259"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html#a12b9165a969461ea29232d013ee92d52"> 2259</a></span>  uint32_t <a class="code" href="structVAEncryptionSegmentInfo.html#a12b9165a969461ea29232d013ee92d52">partial_aes_block_size</a>;</div> +<div class="line"><a name="l02261"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html#aa7332797e458d358fe45b247fbaaef73"> 2261</a></span>  uint32_t <a class="code" href="structVAEncryptionSegmentInfo.html#aa7332797e458d358fe45b247fbaaef73">init_byte_length</a>;</div> +<div class="line"><a name="l02265"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html#a22d6c5b3821cc4bbeae3631635c25ea3"> 2265</a></span>  uint8_t aes_cbc_iv_or_ctr[64];</div> +<div class="line"><a name="l02267"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html#a4982f978b475f38391a9dfb77641930b"> 2267</a></span>  uint32_t va_reserved[VA_PADDING_MEDIUM];</div> +<div class="line"><a name="l02268"></a><span class="lineno"> 2268</span> } <a class="code" href="structVAEncryptionSegmentInfo.html">VAEncryptionSegmentInfo</a>;</div> +<div class="line"><a name="l02269"></a><span class="lineno"> 2269</span>  </div> +<div class="line"><a name="l02271"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html"> 2271</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncryptionParameters {</div> +<div class="line"><a name="l02275"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#ad0c6803facf84e9f6a9fddbcadf0412e"> 2275</a></span>  uint32_t <a class="code" href="structVAEncryptionParameters.html#ad0c6803facf84e9f6a9fddbcadf0412e">encryption_type</a>;</div> +<div class="line"><a name="l02277"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#a9d63dacb073034c830852646a63ca977"> 2277</a></span>  uint32_t <a class="code" href="structVAEncryptionParameters.html#a9d63dacb073034c830852646a63ca977">num_segments</a>;</div> +<div class="line"><a name="l02279"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#aac98df9c278ac27199fad22e600f55ca"> 2279</a></span>  <a class="code" href="structVAEncryptionSegmentInfo.html">VAEncryptionSegmentInfo</a> *<a class="code" href="structVAEncryptionParameters.html#aac98df9c278ac27199fad22e600f55ca">segment_info</a>;</div> +<div class="line"><a name="l02283"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#aad80c28d749c6878834463c545ed011c"> 2283</a></span>  uint32_t <a class="code" href="structVAEncryptionParameters.html#aad80c28d749c6878834463c545ed011c">status_report_index</a>;</div> +<div class="line"><a name="l02285"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#aa85edbcb535fb89fcf25ba267f178037"> 2285</a></span>  uint32_t <a class="code" href="structVAEncryptionParameters.html#aa85edbcb535fb89fcf25ba267f178037">size_of_length</a>;</div> +<div class="line"><a name="l02288"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#a4b935a2e103379651af32f1abc9d4a75"> 2288</a></span>  uint8_t wrapped_decrypt_blob[64];</div> +<div class="line"><a name="l02291"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#a0d289830945046b77855f2896108b08c"> 2291</a></span>  uint8_t wrapped_encrypt_blob[64];</div> +<div class="line"><a name="l02296"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#a2f0d04b6b0f1df9529a45a997bd1093e"> 2296</a></span>  uint32_t <a class="code" href="structVAEncryptionParameters.html#a2f0d04b6b0f1df9529a45a997bd1093e">key_blob_size</a>;</div> +<div class="line"><a name="l02305"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#ac5618d5fa95b4a44449d238602d1b885"> 2305</a></span>  uint32_t <a class="code" href="structVAEncryptionParameters.html#ac5618d5fa95b4a44449d238602d1b885">blocks_stripe_encrypted</a>;</div> +<div class="line"><a name="l02312"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#a74e13c367e537dc2d1e9bac11bf7f389"> 2312</a></span>  uint32_t <a class="code" href="structVAEncryptionParameters.html#a74e13c367e537dc2d1e9bac11bf7f389">blocks_stripe_clear</a>;</div> +<div class="line"><a name="l02314"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#a9f525446e7926989ce1556e636bbe1b0"> 2314</a></span>  uint32_t va_reserved[VA_PADDING_MEDIUM];</div> +<div class="line"><a name="l02315"></a><span class="lineno"> 2315</span> } <a class="code" href="structVAEncryptionParameters.html">VAEncryptionParameters</a>;</div> +<div class="line"><a name="l02316"></a><span class="lineno"> 2316</span>  </div> +<div class="line"><a name="l02320"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterEnc.html"> 2320</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcessingRateParameterEnc {</div> +<div class="line"><a name="l02322"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterEnc.html#a96e92ea1e2c879668e3530f52f15ad67"> 2322</a></span>  uint8_t <a class="code" href="structVAProcessingRateParameterEnc.html#a96e92ea1e2c879668e3530f52f15ad67">level_idc</a>;</div> +<div class="line"><a name="l02323"></a><span class="lineno"> 2323</span>  uint8_t reserved[3];</div> +<div class="line"><a name="l02327"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterEnc.html#ae10a113c711e7363be6d8f3df21a54e7"> 2327</a></span>  uint32_t <a class="code" href="structVAProcessingRateParameterEnc.html#ae10a113c711e7363be6d8f3df21a54e7">quality_level</a>;</div> +<div class="line"><a name="l02329"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterEnc.html#a8e976cc021305d651b8d4d0f4aff9e53"> 2329</a></span>  uint32_t <a class="code" href="structVAProcessingRateParameterEnc.html#a8e976cc021305d651b8d4d0f4aff9e53">intra_period</a>;</div> +<div class="line"><a name="l02331"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterEnc.html#a9dc8db2558af0d1ac756fc3d0868d1df"> 2331</a></span>  uint32_t <a class="code" href="structVAProcessingRateParameterEnc.html#a9dc8db2558af0d1ac756fc3d0868d1df">ip_period</a>;</div> +<div class="line"><a name="l02332"></a><span class="lineno"> 2332</span> } <a class="code" href="structVAProcessingRateParameterEnc.html">VAProcessingRateParameterEnc</a>;</div> +<div class="line"><a name="l02333"></a><span class="lineno"> 2333</span>  </div> +<div class="line"><a name="l02337"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterDec.html"> 2337</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcessingRateParameterDec {</div> +<div class="line"><a name="l02339"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterDec.html#a91f8cd0254626c66ec43b21fa5a86cb4"> 2339</a></span>  uint8_t <a class="code" href="structVAProcessingRateParameterDec.html#a91f8cd0254626c66ec43b21fa5a86cb4">level_idc</a>;</div> +<div class="line"><a name="l02340"></a><span class="lineno"> 2340</span>  uint8_t reserved0[3];</div> +<div class="line"><a name="l02341"></a><span class="lineno"> 2341</span>  uint32_t reserved;</div> +<div class="line"><a name="l02342"></a><span class="lineno"> 2342</span> } <a class="code" href="structVAProcessingRateParameterDec.html">VAProcessingRateParameterDec</a>;</div> +<div class="line"><a name="l02343"></a><span class="lineno"> 2343</span>  </div> +<div class="line"><a name="l02344"></a><span class="lineno"> 2344</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcessingRateParameter {</div> +<div class="line"><a name="l02345"></a><span class="lineno"> 2345</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l02346"></a><span class="lineno"> 2346</span>  <a class="code" href="structVAProcessingRateParameterEnc.html">VAProcessingRateParameterEnc</a> proc_buf_enc;</div> +<div class="line"><a name="l02347"></a><span class="lineno"> 2347</span>  <a class="code" href="structVAProcessingRateParameterDec.html">VAProcessingRateParameterDec</a> proc_buf_dec;</div> +<div class="line"><a name="l02348"></a><span class="lineno"> 2348</span>  };</div> +<div class="line"><a name="l02349"></a><span class="lineno"> 2349</span> } VAProcessingRateParameter;</div> +<div class="line"><a name="l02350"></a><span class="lineno"> 2350</span>  </div> +<div class="line"><a name="l02371"></a><span class="lineno"> 2371</span> VAStatus</div> +<div class="line"><a name="l02372"></a><span class="lineno"><a class="line" href="group__api__core.html#gae132bacffb040cfa39e5599664ac1a7e"> 2372</a></span> <a class="code" href="group__api__core.html#gae132bacffb040cfa39e5599664ac1a7e">vaQueryProcessingRate</a>(</div> +<div class="line"><a name="l02373"></a><span class="lineno"> 2373</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l02374"></a><span class="lineno"> 2374</span>  VAConfigID config,</div> +<div class="line"><a name="l02375"></a><span class="lineno"> 2375</span>  VAProcessingRateParameter *proc_buf,</div> +<div class="line"><a name="l02376"></a><span class="lineno"> 2376</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *processing_rate</div> +<div class="line"><a name="l02377"></a><span class="lineno"> 2377</span> );</div> +<div class="line"><a name="l02378"></a><span class="lineno"> 2378</span>  </div> +<div class="line"><a name="l02379"></a><span class="lineno"><a class="line" href="group__api__core.html#ga07644ee718d2c12c44f7ad7d440533f5"> 2379</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> +<div class="line"><a name="l02380"></a><span class="lineno"> 2380</span>  VAEncMiscParameterTypeFrameRate = 0,</div> +<div class="line"><a name="l02381"></a><span class="lineno"> 2381</span>  VAEncMiscParameterTypeRateControl = 1,</div> +<div class="line"><a name="l02382"></a><span class="lineno"> 2382</span>  VAEncMiscParameterTypeMaxSliceSize = 2,</div> +<div class="line"><a name="l02383"></a><span class="lineno"> 2383</span>  VAEncMiscParameterTypeAIR = 3,</div> +<div class="line"><a name="l02385"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a87b8908521d461bd16a4c068702bae9d"> 2385</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a87b8908521d461bd16a4c068702bae9d">VAEncMiscParameterTypeMaxFrameSize</a> = 4,</div> +<div class="line"><a name="l02387"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a4488a1e98538de5ab69111767c222984"> 2387</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a4488a1e98538de5ab69111767c222984">VAEncMiscParameterTypeHRD</a> = 5,</div> +<div class="line"><a name="l02388"></a><span class="lineno"> 2388</span>  VAEncMiscParameterTypeQualityLevel = 6,</div> +<div class="line"><a name="l02390"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1a436c1c24cf3d94cb66f9a42efe2b6a"> 2390</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1a436c1c24cf3d94cb66f9a42efe2b6a">VAEncMiscParameterTypeRIR</a> = 7,</div> +<div class="line"><a name="l02392"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a729ae8e20adfe5338c29b9f6c7ed7593"> 2392</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a729ae8e20adfe5338c29b9f6c7ed7593">VAEncMiscParameterTypeQuantization</a> = 8,</div> +<div class="line"><a name="l02395"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5ad4d2f33c8b49e1cf1248bf271444cc7b"> 2395</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5ad4d2f33c8b49e1cf1248bf271444cc7b">VAEncMiscParameterTypeSkipFrame</a> = 9,</div> +<div class="line"><a name="l02397"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a58a2a3560142660d9e1ec2a72351f64d"> 2397</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a58a2a3560142660d9e1ec2a72351f64d">VAEncMiscParameterTypeROI</a> = 10,</div> +<div class="line"><a name="l02399"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5abb3e4254efc4742dd9930c94704aa33d"> 2399</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5abb3e4254efc4742dd9930c94704aa33d">VAEncMiscParameterTypeMultiPassFrameSize</a> = 11,</div> +<div class="line"><a name="l02401"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a86a0af4d592b1f9635a92851f5488d8d"> 2401</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a86a0af4d592b1f9635a92851f5488d8d">VAEncMiscParameterTypeTemporalLayerStructure</a> = 12,</div> +<div class="line"><a name="l02403"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a6f23a3cf5981ebb8d95587d8ae88d38c"> 2403</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a6f23a3cf5981ebb8d95587d8ae88d38c">VAEncMiscParameterTypeDirtyRect</a> = 13,</div> +<div class="line"><a name="l02405"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a198051d6d3ef9cabe291a7974f87ee1b"> 2405</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a198051d6d3ef9cabe291a7974f87ee1b">VAEncMiscParameterTypeParallelBRC</a> = 14,</div> +<div class="line"><a name="l02407"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a62c26bf17c15068a4623ce3b02017863"> 2407</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a62c26bf17c15068a4623ce3b02017863">VAEncMiscParameterTypeSubMbPartPel</a> = 15,</div> +<div class="line"><a name="l02409"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a64cde4efd374f2b48aa5dbd9812c639e"> 2409</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a64cde4efd374f2b48aa5dbd9812c639e">VAEncMiscParameterTypeEncQuality</a> = 16,</div> +<div class="line"><a name="l02411"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a2d8997c17998a6c80d6c52831a52d10e"> 2411</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a2d8997c17998a6c80d6c52831a52d10e">VAEncMiscParameterTypeCustomRoundingControl</a> = 17,</div> +<div class="line"><a name="l02413"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5afbd83aaa206a3430a60ffe00db036dfd"> 2413</a></span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5afbd83aaa206a3430a60ffe00db036dfd">VAEncMiscParameterTypeFEIFrameControl</a> = 18,</div> +<div class="line"><a name="l02415"></a><span class="lineno"> 2415</span>  <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1030f2a544a8d23047e1fd3a96150180">VAEncMiscParameterTypeExtensionData</a> = 19</div> +<div class="line"><a name="l02416"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1030f2a544a8d23047e1fd3a96150180"> 2416</a></span> } <a class="code" href="group__api__core.html#ga07644ee718d2c12c44f7ad7d440533f5">VAEncMiscParameterType</a>;</div> +<div class="line"><a name="l02417"></a><span class="lineno"> 2417</span>  </div> +<div class="line"><a name="l02419"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8ed0af9059a2d06bca1a54e774e679ea"> 2419</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> +<div class="line"><a name="l02421"></a><span class="lineno"><a class="line" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48"> 2421</a></span>  <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a> = 1,</div> +<div class="line"><a name="l02423"></a><span class="lineno"><a class="line" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072"> 2423</a></span>  <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a> = 2,</div> +<div class="line"><a name="l02425"></a><span class="lineno"><a class="line" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99"> 2425</a></span>  <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a> = 3,</div> +<div class="line"><a name="l02434"></a><span class="lineno"><a class="line" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaab891c02e7895b75b251b91c1847f2ed5"> 2434</a></span>  <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaab891c02e7895b75b251b91c1847f2ed5">VAEncPackedHeaderRawData</a> = 4,</div> +<div class="line"><a name="l02442"></a><span class="lineno"> 2442</span>  VAEncPackedHeaderMiscMask <a class="code" href="va_8h.html#ae6c33aeb72b39c6719a6f48d455d7fdc">va_deprecated_enum</a> = 0x80000000,</div> +<div class="line"><a name="l02443"></a><span class="lineno"> 2443</span> } <a class="code" href="group__api__core.html#ga8ed0af9059a2d06bca1a54e774e679ea">VAEncPackedHeaderType</a>;</div> +<div class="line"><a name="l02444"></a><span class="lineno"> 2444</span>  </div> +<div class="line"><a name="l02446"></a><span class="lineno"><a class="line" href="structVAEncPackedHeaderParameterBuffer.html"> 2446</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncPackedHeaderParameterBuffer {</div> +<div class="line"><a name="l02448"></a><span class="lineno"><a class="line" href="structVAEncPackedHeaderParameterBuffer.html#aad16f074ee148fa4525b0767dba14dc1"> 2448</a></span>  uint32_t <a class="code" href="structVAEncPackedHeaderParameterBuffer.html#aad16f074ee148fa4525b0767dba14dc1">type</a>;</div> +<div class="line"><a name="l02450"></a><span class="lineno"><a class="line" href="structVAEncPackedHeaderParameterBuffer.html#abc64e39e979495cd7ad77008693a2778"> 2450</a></span>  uint32_t <a class="code" href="structVAEncPackedHeaderParameterBuffer.html#abc64e39e979495cd7ad77008693a2778">bit_length</a>;</div> +<div class="line"><a name="l02452"></a><span class="lineno"><a class="line" href="structVAEncPackedHeaderParameterBuffer.html#a1771dec9aec4369afe1a32f7103580e3"> 2452</a></span>  uint8_t <a class="code" href="structVAEncPackedHeaderParameterBuffer.html#a1771dec9aec4369afe1a32f7103580e3">has_emulation_bytes</a>;</div> +<div class="line"><a name="l02453"></a><span class="lineno"> 2453</span>  </div> +<div class="line"><a name="l02455"></a><span class="lineno"><a class="line" href="structVAEncPackedHeaderParameterBuffer.html#ab7dccff319ad7b66b0a1359e4e53e010"> 2455</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l02456"></a><span class="lineno"> 2456</span> } <a class="code" href="structVAEncPackedHeaderParameterBuffer.html">VAEncPackedHeaderParameterBuffer</a>;</div> +<div class="line"><a name="l02457"></a><span class="lineno"> 2457</span>  </div> +<div class="line"><a name="l02475"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBuffer.html"> 2475</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterBuffer {</div> +<div class="line"><a name="l02476"></a><span class="lineno"> 2476</span>  <a class="code" href="group__api__core.html#ga07644ee718d2c12c44f7ad7d440533f5">VAEncMiscParameterType</a> type;</div> +<div class="line"><a name="l02477"></a><span class="lineno"> 2477</span>  uint32_t data[];</div> +<div class="line"><a name="l02478"></a><span class="lineno"> 2478</span> } <a class="code" href="structVAEncMiscParameterBuffer.html">VAEncMiscParameterBuffer</a>;</div> +<div class="line"><a name="l02479"></a><span class="lineno"> 2479</span>  </div> +<div class="line"><a name="l02481"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTemporalLayerStructure.html"> 2481</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterTemporalLayerStructure {</div> +<div class="line"><a name="l02483"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTemporalLayerStructure.html#ae610a95611a70805532a56f627ef892e"> 2483</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterTemporalLayerStructure.html#ae610a95611a70805532a56f627ef892e">number_of_layers</a>;</div> +<div class="line"><a name="l02485"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTemporalLayerStructure.html#a65d9989af800a1be6178c92963081fad"> 2485</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterTemporalLayerStructure.html#a65d9989af800a1be6178c92963081fad">periodicity</a>;</div> +<div class="line"><a name="l02492"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTemporalLayerStructure.html#a0559df3cc42401cddab5f120863bbdcf"> 2492</a></span>  uint32_t layer_id[32];</div> +<div class="line"><a name="l02493"></a><span class="lineno"> 2493</span>  </div> +<div class="line"><a name="l02495"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTemporalLayerStructure.html#ab171d8185eb8922cdeaf5d1857aa1359"> 2495</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l02496"></a><span class="lineno"> 2496</span> } <a class="code" href="structVAEncMiscParameterTemporalLayerStructure.html">VAEncMiscParameterTemporalLayerStructure</a>;</div> +<div class="line"><a name="l02497"></a><span class="lineno"> 2497</span>  </div> +<div class="line"><a name="l02498"></a><span class="lineno"> 2498</span>  </div> +<div class="line"><a name="l02500"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html"> 2500</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterRateControl {</div> +<div class="line"><a name="l02502"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a1033da0093007fa144991c6e87f19bb2"> 2502</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a1033da0093007fa144991c6e87f19bb2">bits_per_second</a>;</div> +<div class="line"><a name="l02508"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#aeed63f4859686c5578f5e0a05b721c21"> 2508</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#aeed63f4859686c5578f5e0a05b721c21">target_percentage</a>;</div> +<div class="line"><a name="l02514"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ac57cc4cb865363ce1e92d9f77dd0c462"> 2514</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#ac57cc4cb865363ce1e92d9f77dd0c462">window_size</a>;</div> +<div class="line"><a name="l02519"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ad8c92aa1d1fcb5f7931f741729b9a45b"> 2519</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#ad8c92aa1d1fcb5f7931f741729b9a45b">initial_qp</a>;</div> +<div class="line"><a name="l02525"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ae5ffb45cc90a6e1676fca4ffc44fcfbc"> 2525</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#ae5ffb45cc90a6e1676fca4ffc44fcfbc">min_qp</a>;</div> +<div class="line"><a name="l02530"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a2243b7ee8bef8a319238f60d777c461e"> 2530</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a2243b7ee8bef8a319238f60d777c461e">basic_unit_size</a>;</div> +<div class="line"><a name="l02531"></a><span class="lineno"> 2531</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l02532"></a><span class="lineno"> 2532</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l02538"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ad3a3193d9e905e2ed79e2c1795032693"> 2538</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#ad3a3193d9e905e2ed79e2c1795032693">reset</a> : 1;</div> +<div class="line"><a name="l02540"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#acc7ac4fc5bbf55e2f128a5f6cc639fa4"> 2540</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#acc7ac4fc5bbf55e2f128a5f6cc639fa4">disable_frame_skip</a> : 1;</div> +<div class="line"><a name="l02542"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a684adbcbbfcb7a6009c5d41a36d69d0e"> 2542</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a684adbcbbfcb7a6009c5d41a36d69d0e">disable_bit_stuffing</a> : 1;</div> +<div class="line"><a name="l02550"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a66fba846f8c4fc7bb8f669588be07cf4"> 2550</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a66fba846f8c4fc7bb8f669588be07cf4">mb_rate_control</a> : 4;</div> +<div class="line"><a name="l02552"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a67f0331e96754f7cd38222e0c10116cd"> 2552</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a67f0331e96754f7cd38222e0c10116cd">temporal_id</a> : 8;</div> +<div class="line"><a name="l02554"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a77e70fbf9591951cc319759171da0fe7"> 2554</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a77e70fbf9591951cc319759171da0fe7">cfs_I_frames</a> : 1;</div> +<div class="line"><a name="l02559"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ac6d8d7032f6889112f9478139b9ec2c9"> 2559</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#ac6d8d7032f6889112f9478139b9ec2c9">enable_parallel_brc</a> : 1;</div> +<div class="line"><a name="l02560"></a><span class="lineno"> 2560</span>  uint32_t enable_dynamic_scaling : 1;</div> +<div class="line"><a name="l02575"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a625c835a1a4fc7c893b370834a0a7e43"> 2575</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a625c835a1a4fc7c893b370834a0a7e43">frame_tolerance_mode</a> : 2;</div> +<div class="line"><a name="l02577"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a47d3a6e9b254801bd3929e15e9c9e3b8"> 2577</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a47d3a6e9b254801bd3929e15e9c9e3b8">reserved</a> : 12;</div> +<div class="line"><a name="l02578"></a><span class="lineno"> 2578</span>  } bits;</div> +<div class="line"><a name="l02579"></a><span class="lineno"> 2579</span>  uint32_t value;</div> +<div class="line"><a name="l02580"></a><span class="lineno"> 2580</span>  } rc_flags;</div> +<div class="line"><a name="l02586"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a788f9e8148781213d0daec23fa5a240c"> 2586</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a788f9e8148781213d0daec23fa5a240c">ICQ_quality_factor</a>;</div> +<div class="line"><a name="l02592"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a8642ca314a3d69711f3422bd03638d20"> 2592</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a8642ca314a3d69711f3422bd03638d20">max_qp</a>;</div> +<div class="line"><a name="l02597"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#af211be2637e0e557d7030b8294b92600"> 2597</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#af211be2637e0e557d7030b8294b92600">quality_factor</a>;</div> +<div class="line"><a name="l02606"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ad88d570c4aa38886953a5a5c64b1f840"> 2606</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#ad88d570c4aa38886953a5a5c64b1f840">target_frame_size</a>;</div> +<div class="line"><a name="l02608"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ae5c9486a2fdddeb0ca85642272402601"> 2608</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l02609"></a><span class="lineno"> 2609</span> } <a class="code" href="structVAEncMiscParameterRateControl.html">VAEncMiscParameterRateControl</a>;</div> +<div class="line"><a name="l02610"></a><span class="lineno"> 2610</span>  </div> +<div class="line"><a name="l02617"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFrameRate.html"> 2617</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterFrameRate {</div> +<div class="line"><a name="l02637"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFrameRate.html#ab6e7d3fb7751750d7e26adb08a861198"> 2637</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterFrameRate.html#ab6e7d3fb7751750d7e26adb08a861198">framerate</a>;</div> +<div class="line"><a name="l02638"></a><span class="lineno"> 2638</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l02639"></a><span class="lineno"> 2639</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l02641"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFrameRate.html#a7d780469f72f33497ded209167ebc445"> 2641</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterFrameRate.html#a7d780469f72f33497ded209167ebc445">temporal_id</a> : 8;</div> +<div class="line"><a name="l02643"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFrameRate.html#a799f9dd449d39eea77b7f9936a71522d"> 2643</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterFrameRate.html#a799f9dd449d39eea77b7f9936a71522d">reserved</a> : 24;</div> +<div class="line"><a name="l02644"></a><span class="lineno"> 2644</span>  } bits;</div> +<div class="line"><a name="l02645"></a><span class="lineno"> 2645</span>  uint32_t value;</div> +<div class="line"><a name="l02646"></a><span class="lineno"> 2646</span>  } framerate_flags;</div> +<div class="line"><a name="l02647"></a><span class="lineno"> 2647</span>  </div> +<div class="line"><a name="l02649"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFrameRate.html#a070046ef6f3ec04a3577a399deda10d5"> 2649</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l02650"></a><span class="lineno"> 2650</span> } <a class="code" href="structVAEncMiscParameterFrameRate.html">VAEncMiscParameterFrameRate</a>;</div> +<div class="line"><a name="l02651"></a><span class="lineno"> 2651</span>  </div> +<div class="line"><a name="l02657"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterMaxSliceSize.html"> 2657</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterMaxSliceSize {</div> +<div class="line"><a name="l02658"></a><span class="lineno"> 2658</span>  uint32_t max_slice_size;</div> +<div class="line"><a name="l02659"></a><span class="lineno"> 2659</span>  </div> +<div class="line"><a name="l02661"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterMaxSliceSize.html#a50a2655cc58cc45ffa97621654367c28"> 2661</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l02662"></a><span class="lineno"> 2662</span> } <a class="code" href="structVAEncMiscParameterMaxSliceSize.html">VAEncMiscParameterMaxSliceSize</a>;</div> +<div class="line"><a name="l02663"></a><span class="lineno"> 2663</span>  </div> +<div class="line"><a name="l02664"></a><span class="lineno"> 2664</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterAIR {</div> +<div class="line"><a name="l02665"></a><span class="lineno"> 2665</span>  uint32_t air_num_mbs;</div> +<div class="line"><a name="l02666"></a><span class="lineno"> 2666</span>  uint32_t air_threshold;</div> +<div class="line"><a name="l02667"></a><span class="lineno"> 2667</span>  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="l02668"></a><span class="lineno"> 2668</span>  </div> +<div class="line"><a name="l02670"></a><span class="lineno"> 2670</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l02671"></a><span class="lineno"> 2671</span> } VAEncMiscParameterAIR;</div> +<div class="line"><a name="l02672"></a><span class="lineno"> 2672</span>  </div> +<div class="line"><a name="l02673"></a><span class="lineno"> 2673</span> <span class="comment">/*</span></div> +<div class="line"><a name="l02674"></a><span class="lineno"> 2674</span> <span class="comment"> * \brief Rolling intra refresh data structure for encoding.</span></div> +<div class="line"><a name="l02675"></a><span class="lineno"> 2675</span> <span class="comment"> */</span></div> +<div class="line"><a name="l02676"></a><span class="lineno"> 2676</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterRIR {</div> +<div class="line"><a name="l02677"></a><span class="lineno"> 2677</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l02678"></a><span class="lineno"> 2678</span>  <span class="keyword">struct</span></div> +<div class="line"><a name="l02685"></a><span class="lineno"> 2685</span>  {</div> +<div class="line"><a name="l02686"></a><span class="lineno"> 2686</span>  <span class="comment">/* \brief enable RIR in column */</span></div> +<div class="line"><a name="l02687"></a><span class="lineno"> 2687</span>  uint32_t enable_rir_column : 1;</div> +<div class="line"><a name="l02688"></a><span class="lineno"> 2688</span>  <span class="comment">/* \brief enable RIR in row */</span></div> +<div class="line"><a name="l02689"></a><span class="lineno"> 2689</span>  uint32_t enable_rir_row : 1;</div> +<div class="line"><a name="l02690"></a><span class="lineno"> 2690</span>  uint32_t reserved : 30;</div> +<div class="line"><a name="l02691"></a><span class="lineno"> 2691</span>  } bits;</div> +<div class="line"><a name="l02692"></a><span class="lineno"> 2692</span>  uint32_t value;</div> +<div class="line"><a name="l02693"></a><span class="lineno"> 2693</span>  } rir_flags;</div> +<div class="line"><a name="l02698"></a><span class="lineno"> 2698</span>  uint16_t intra_insertion_location;</div> +<div class="line"><a name="l02703"></a><span class="lineno"> 2703</span>  uint16_t intra_insert_size;</div> +<div class="line"><a name="l02708"></a><span class="lineno"> 2708</span>  uint8_t qp_delta_for_inserted_intra;</div> +<div class="line"><a name="l02710"></a><span class="lineno"> 2710</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l02711"></a><span class="lineno"> 2711</span> } VAEncMiscParameterRIR;</div> +<div class="line"><a name="l02712"></a><span class="lineno"> 2712</span>  </div> +<div class="line"><a name="l02721"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterHRD.html"> 2721</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterHRD {</div> +<div class="line"><a name="l02732"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterHRD.html#a88f30c207d6c19b37e626a1c4bc2c066"> 2732</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterHRD.html#a88f30c207d6c19b37e626a1c4bc2c066">initial_buffer_fullness</a>;</div> +<div class="line"><a name="l02738"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterHRD.html#a5117536ea42f1b3d69fa0a36971f0c91"> 2738</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterHRD.html#a5117536ea42f1b3d69fa0a36971f0c91">buffer_size</a>;</div> +<div class="line"><a name="l02739"></a><span class="lineno"> 2739</span>  </div> +<div class="line"><a name="l02741"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterHRD.html#ac6294ee533c83a6dea76d007e7f48591"> 2741</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l02742"></a><span class="lineno"> 2742</span> } <a class="code" href="structVAEncMiscParameterHRD.html">VAEncMiscParameterHRD</a>;</div> +<div class="line"><a name="l02743"></a><span class="lineno"> 2743</span>  </div> +<div class="line"><a name="l02753"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMaxFrameSize.html"> 2753</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterBufferMaxFrameSize {</div> +<div class="line"><a name="l02756"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMaxFrameSize.html#a4f856c13d5a959673213f6c875c5e6e5"> 2756</a></span>  va_deprecated <a class="code" href="group__api__core.html#ga07644ee718d2c12c44f7ad7d440533f5">VAEncMiscParameterType</a> type;</div> +<div class="line"><a name="l02758"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMaxFrameSize.html#a89a522376d4250a690b0b85c4bd44970"> 2758</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterBufferMaxFrameSize.html#a89a522376d4250a690b0b85c4bd44970">max_frame_size</a>;</div> +<div class="line"><a name="l02759"></a><span class="lineno"> 2759</span>  </div> +<div class="line"><a name="l02761"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMaxFrameSize.html#acc44ba3e5a6120b32b425b65941918ed"> 2761</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l02762"></a><span class="lineno"> 2762</span> } <a class="code" href="structVAEncMiscParameterBufferMaxFrameSize.html">VAEncMiscParameterBufferMaxFrameSize</a>;</div> +<div class="line"><a name="l02763"></a><span class="lineno"> 2763</span>  </div> +<div class="line"><a name="l02773"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html"> 2773</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterBufferMultiPassFrameSize {</div> +<div class="line"><a name="l02776"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a43b38c894bc8b5a8b2e719ae919c2fdd"> 2776</a></span>  va_deprecated <a class="code" href="group__api__core.html#ga07644ee718d2c12c44f7ad7d440533f5">VAEncMiscParameterType</a> type;</div> +<div class="line"><a name="l02778"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a7649c963b49de5753cac5996a478a434"> 2778</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a7649c963b49de5753cac5996a478a434">max_frame_size</a>;</div> +<div class="line"><a name="l02780"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a2a9119e9f82fc8ee0704fbc4c3bd3330"> 2780</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a2a9119e9f82fc8ee0704fbc4c3bd3330">reserved</a>;</div> +<div class="line"><a name="l02782"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a735c6da98d44692d66e3b815bec35f07"> 2782</a></span>  uint8_t <a class="code" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a735c6da98d44692d66e3b815bec35f07">num_passes</a>;</div> +<div class="line"><a name="l02784"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a189f292e09857793f68e562913cd22c0"> 2784</a></span>  uint8_t *<a class="code" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a189f292e09857793f68e562913cd22c0">delta_qp</a>;</div> +<div class="line"><a name="l02785"></a><span class="lineno"> 2785</span>  </div> +<div class="line"><a name="l02787"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a28724e4107062f1c437ce7af3ad69505"> 2787</a></span>  <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="l02788"></a><span class="lineno"> 2788</span> } <a class="code" href="structVAEncMiscParameterBufferMultiPassFrameSize.html">VAEncMiscParameterBufferMultiPassFrameSize</a>;</div> +<div class="line"><a name="l02789"></a><span class="lineno"> 2789</span>  </div> +<div class="line"><a name="l02801"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferQualityLevel.html"> 2801</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterBufferQualityLevel {</div> +<div class="line"><a name="l02805"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferQualityLevel.html#a32c55274e33efd5f3044539330753458"> 2805</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterBufferQualityLevel.html#a32c55274e33efd5f3044539330753458">quality_level</a>;</div> +<div class="line"><a name="l02806"></a><span class="lineno"> 2806</span>  </div> +<div class="line"><a name="l02808"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferQualityLevel.html#ad9d7e9c9bfbfdcbb5378361e4ce876e9"> 2808</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l02809"></a><span class="lineno"> 2809</span> } <a class="code" href="structVAEncMiscParameterBufferQualityLevel.html">VAEncMiscParameterBufferQualityLevel</a>;</div> +<div class="line"><a name="l02810"></a><span class="lineno"> 2810</span>  </div> +<div class="line"><a name="l02817"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterQuantization.html"> 2817</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterQuantization {</div> +<div class="line"><a name="l02818"></a><span class="lineno"> 2818</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l02819"></a><span class="lineno"> 2819</span>  <span class="comment">/* if no flags is set then quantization is determined by the driver */</span></div> +<div class="line"><a name="l02820"></a><span class="lineno"> 2820</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l02821"></a><span class="lineno"> 2821</span>  <span class="comment">/* \brief disable trellis for all frames/fields */</span></div> +<div class="line"><a name="l02822"></a><span class="lineno"> 2822</span>  uint32_t disable_trellis : 1;</div> +<div class="line"><a name="l02823"></a><span class="lineno"> 2823</span>  <span class="comment">/* \brief enable trellis for I frames/fields */</span></div> +<div class="line"><a name="l02824"></a><span class="lineno"> 2824</span>  uint32_t enable_trellis_I : 1;</div> +<div class="line"><a name="l02825"></a><span class="lineno"> 2825</span>  <span class="comment">/* \brief enable trellis for P frames/fields */</span></div> +<div class="line"><a name="l02826"></a><span class="lineno"> 2826</span>  uint32_t enable_trellis_P : 1;</div> +<div class="line"><a name="l02827"></a><span class="lineno"> 2827</span>  <span class="comment">/* \brief enable trellis for B frames/fields */</span></div> +<div class="line"><a name="l02828"></a><span class="lineno"> 2828</span>  uint32_t enable_trellis_B : 1;</div> +<div class="line"><a name="l02829"></a><span class="lineno"> 2829</span>  uint32_t reserved : 28;</div> +<div class="line"><a name="l02830"></a><span class="lineno"> 2830</span>  } bits;</div> +<div class="line"><a name="l02831"></a><span class="lineno"> 2831</span>  uint32_t value;</div> +<div class="line"><a name="l02832"></a><span class="lineno"> 2832</span>  } quantization_flags;</div> +<div class="line"><a name="l02833"></a><span class="lineno"> 2833</span>  uint32_t va_reserved;</div> +<div class="line"><a name="l02834"></a><span class="lineno"> 2834</span> } <a class="code" href="structVAEncMiscParameterQuantization.html">VAEncMiscParameterQuantization</a>;</div> <div class="line"><a name="l02835"></a><span class="lineno"> 2835</span>  </div> -<div class="line"><a name="l02837"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSkipFrame.html#af801e697f1a1d2dce6db80e7740dd1cc"> 2837</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l02838"></a><span class="lineno"> 2838</span> } <a class="code" href="structVAEncMiscParameterSkipFrame.html">VAEncMiscParameterSkipFrame</a>;</div> -<div class="line"><a name="l02839"></a><span class="lineno"> 2839</span>  </div> -<div class="line"><a name="l02849"></a><span class="lineno"><a class="line" href="structVAEncROI.html"> 2849</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncROI {</div> -<div class="line"><a name="l02853"></a><span class="lineno"><a class="line" href="structVAEncROI.html#af208e76384852c86cfb884a1fc0e6865"> 2853</a></span>  <a class="code" href="structVARectangle.html">VARectangle</a> <a class="code" href="structVAEncROI.html#af208e76384852c86cfb884a1fc0e6865">roi_rectangle</a>;</div> -<div class="line"><a name="l02872"></a><span class="lineno"><a class="line" href="structVAEncROI.html#a12dbd086a3c56093730c8b88c042b6ef"> 2872</a></span>  int8_t <a class="code" href="structVAEncROI.html#a12dbd086a3c56093730c8b88c042b6ef">roi_value</a>;</div> -<div class="line"><a name="l02873"></a><span class="lineno"> 2873</span> } <a class="code" href="structVAEncROI.html">VAEncROI</a>;</div> -<div class="line"><a name="l02874"></a><span class="lineno"> 2874</span>  </div> -<div class="line"><a name="l02875"></a><span class="lineno"> 2875</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterBufferROI {</div> -<div class="line"><a name="l02877"></a><span class="lineno"> 2877</span>  uint32_t num_roi;</div> -<div class="line"><a name="l02878"></a><span class="lineno"> 2878</span>  </div> -<div class="line"><a name="l02882"></a><span class="lineno"> 2882</span>  int8_t max_delta_qp;</div> -<div class="line"><a name="l02883"></a><span class="lineno"> 2883</span>  int8_t min_delta_qp;</div> -<div class="line"><a name="l02884"></a><span class="lineno"> 2884</span>  </div> -<div class="line"><a name="l02887"></a><span class="lineno"> 2887</span>  <a class="code" href="structVAEncROI.html">VAEncROI</a> *roi;</div> -<div class="line"><a name="l02888"></a><span class="lineno"> 2888</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l02889"></a><span class="lineno"> 2889</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l02902"></a><span class="lineno"> 2902</span>  uint32_t roi_value_is_qp_delta : 1;</div> -<div class="line"><a name="l02903"></a><span class="lineno"> 2903</span>  uint32_t reserved : 31;</div> -<div class="line"><a name="l02904"></a><span class="lineno"> 2904</span>  } bits;</div> -<div class="line"><a name="l02905"></a><span class="lineno"> 2905</span>  uint32_t value;</div> -<div class="line"><a name="l02906"></a><span class="lineno"> 2906</span>  } roi_flags;</div> +<div class="line"><a name="l02845"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSkipFrame.html"> 2845</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterSkipFrame {</div> +<div class="line"><a name="l02852"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSkipFrame.html#a73b0e034b1d6efb7aaed09b84326e0c0"> 2852</a></span>  uint8_t <a class="code" href="structVAEncMiscParameterSkipFrame.html#a73b0e034b1d6efb7aaed09b84326e0c0">skip_frame_flag</a>;</div> +<div class="line"><a name="l02854"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSkipFrame.html#af898274f5451ffc07b9ea2cad3d94dfb"> 2854</a></span>  uint8_t <a class="code" href="structVAEncMiscParameterSkipFrame.html#af898274f5451ffc07b9ea2cad3d94dfb">num_skip_frames</a>;</div> +<div class="line"><a name="l02857"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSkipFrame.html#a2fa7d7285d412ec342b3dee73f871831"> 2857</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterSkipFrame.html#a2fa7d7285d412ec342b3dee73f871831">size_skip_frames</a>;</div> +<div class="line"><a name="l02858"></a><span class="lineno"> 2858</span>  </div> +<div class="line"><a name="l02860"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSkipFrame.html#af801e697f1a1d2dce6db80e7740dd1cc"> 2860</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l02861"></a><span class="lineno"> 2861</span> } <a class="code" href="structVAEncMiscParameterSkipFrame.html">VAEncMiscParameterSkipFrame</a>;</div> +<div class="line"><a name="l02862"></a><span class="lineno"> 2862</span>  </div> +<div class="line"><a name="l02872"></a><span class="lineno"><a class="line" href="structVAEncROI.html"> 2872</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncROI {</div> +<div class="line"><a name="l02876"></a><span class="lineno"><a class="line" href="structVAEncROI.html#af208e76384852c86cfb884a1fc0e6865"> 2876</a></span>  <a class="code" href="structVARectangle.html">VARectangle</a> <a class="code" href="structVAEncROI.html#af208e76384852c86cfb884a1fc0e6865">roi_rectangle</a>;</div> +<div class="line"><a name="l02895"></a><span class="lineno"><a class="line" href="structVAEncROI.html#a12dbd086a3c56093730c8b88c042b6ef"> 2895</a></span>  int8_t <a class="code" href="structVAEncROI.html#a12dbd086a3c56093730c8b88c042b6ef">roi_value</a>;</div> +<div class="line"><a name="l02896"></a><span class="lineno"> 2896</span> } <a class="code" href="structVAEncROI.html">VAEncROI</a>;</div> +<div class="line"><a name="l02897"></a><span class="lineno"> 2897</span>  </div> +<div class="line"><a name="l02898"></a><span class="lineno"> 2898</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterBufferROI {</div> +<div class="line"><a name="l02900"></a><span class="lineno"> 2900</span>  uint32_t num_roi;</div> +<div class="line"><a name="l02901"></a><span class="lineno"> 2901</span>  </div> +<div class="line"><a name="l02905"></a><span class="lineno"> 2905</span>  int8_t max_delta_qp;</div> +<div class="line"><a name="l02906"></a><span class="lineno"> 2906</span>  int8_t min_delta_qp;</div> <div class="line"><a name="l02907"></a><span class="lineno"> 2907</span>  </div> -<div class="line"><a name="l02909"></a><span class="lineno"> 2909</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l02910"></a><span class="lineno"> 2910</span> } VAEncMiscParameterBufferROI;</div> -<div class="line"><a name="l02911"></a><span class="lineno"> 2911</span> <span class="comment">/*</span></div> -<div class="line"><a name="l02912"></a><span class="lineno"> 2912</span> <span class="comment"> * \brief Dirty rectangle data structure for encoding.</span></div> -<div class="line"><a name="l02913"></a><span class="lineno"> 2913</span> <span class="comment"> *</span></div> -<div class="line"><a name="l02914"></a><span class="lineno"> 2914</span> <span class="comment"> * The encoding dirty rect can be set through VAEncMiscParameterBufferDirtyRect, if the</span></div> -<div class="line"><a name="l02915"></a><span class="lineno"> 2915</span> <span class="comment"> * implementation supports dirty rect input. The rect set through this structure is applicable</span></div> -<div class="line"><a name="l02916"></a><span class="lineno"> 2916</span> <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="l02917"></a><span class="lineno"> 2917</span> <span class="comment"> * The number of supported rects can be queried through the VAConfigAttribEncDirtyRect. The</span></div> -<div class="line"><a name="l02918"></a><span class="lineno"> 2918</span> <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="l02919"></a><span class="lineno"> 2919</span> <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="l02920"></a><span class="lineno"> 2920</span> <span class="comment"> * previous picture. The encoder may do some internal optimizations.</span></div> -<div class="line"><a name="l02921"></a><span class="lineno"> 2921</span> <span class="comment"> */</span></div> -<div class="line"><a name="l02922"></a><span class="lineno"> 2922</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterBufferDirtyRect {</div> -<div class="line"><a name="l02924"></a><span class="lineno"> 2924</span>  uint32_t num_roi_rectangle;</div> -<div class="line"><a name="l02925"></a><span class="lineno"> 2925</span>  </div> -<div class="line"><a name="l02927"></a><span class="lineno"> 2927</span>  <a class="code" href="structVARectangle.html">VARectangle</a> *roi_rectangle;</div> -<div class="line"><a name="l02928"></a><span class="lineno"> 2928</span> } VAEncMiscParameterBufferDirtyRect;</div> -<div class="line"><a name="l02929"></a><span class="lineno"> 2929</span>  </div> -<div class="line"><a name="l02931"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterParallelRateControl.html"> 2931</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterParallelRateControl {</div> -<div class="line"><a name="l02933"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterParallelRateControl.html#a2bb7a5f27e4ad3cbbffa7133ceaacd63"> 2933</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterParallelRateControl.html#a2bb7a5f27e4ad3cbbffa7133ceaacd63">num_layers</a>;</div> -<div class="line"><a name="l02938"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterParallelRateControl.html#a3cd7e63d9d2b41f87ed77007a9f0adbd"> 2938</a></span>  uint32_t *<a class="code" href="structVAEncMiscParameterParallelRateControl.html#a3cd7e63d9d2b41f87ed77007a9f0adbd">num_b_in_gop</a>;</div> -<div class="line"><a name="l02939"></a><span class="lineno"> 2939</span> } <a class="code" href="structVAEncMiscParameterParallelRateControl.html">VAEncMiscParameterParallelRateControl</a>;</div> -<div class="line"><a name="l02940"></a><span class="lineno"> 2940</span>  </div> -<div class="line"><a name="l02943"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html"> 2943</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterEncQuality {</div> -<div class="line"><a name="l02944"></a><span class="lineno"> 2944</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l02945"></a><span class="lineno"> 2945</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l02949"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#abdd6b6cbad3747580946aab88e820d29"> 2949</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#abdd6b6cbad3747580946aab88e820d29">useRawPicForRef</a> : 1;</div> -<div class="line"><a name="l02952"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#ae172fafb096eb5b4259cf4fc5056a7e7"> 2952</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#ae172fafb096eb5b4259cf4fc5056a7e7">skipCheckDisable</a> : 1;</div> -<div class="line"><a name="l02955"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a7e8451549d5d70a005ee5b1c84336920"> 2955</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a7e8451549d5d70a005ee5b1c84336920">FTQOverride</a> : 1;</div> -<div class="line"><a name="l02957"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#ac75e07fb347689eaf2b4139e92d6e44b"> 2957</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#ac75e07fb347689eaf2b4139e92d6e44b">FTQEnable</a> : 1;</div> -<div class="line"><a name="l02960"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a6a34585ef95019f49059e86cdd5ffef3"> 2960</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a6a34585ef95019f49059e86cdd5ffef3">FTQSkipThresholdLUTInput</a> : 1;</div> -<div class="line"><a name="l02963"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#ab2d48840f87e7aba79feb0d06a724495"> 2963</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#ab2d48840f87e7aba79feb0d06a724495">NonFTQSkipThresholdLUTInput</a> : 1;</div> -<div class="line"><a name="l02964"></a><span class="lineno"> 2964</span>  uint32_t ReservedBit : 1;</div> -<div class="line"><a name="l02967"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#aa9c52e9a562fd471ba4d3c2ee58bd531"> 2967</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#aa9c52e9a562fd471ba4d3c2ee58bd531">directBiasAdjustmentEnable</a> : 1;</div> -<div class="line"><a name="l02974"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#afa0e987f5c0ae1bb9837d6cbce9424f0"> 2974</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#afa0e987f5c0ae1bb9837d6cbce9424f0">globalMotionBiasAdjustmentEnable</a> : 1;</div> -<div class="line"><a name="l02981"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a6f286bf2f535b730b20230fb8e9a24d3"> 2981</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a6f286bf2f535b730b20230fb8e9a24d3">HMEMVCostScalingFactor</a> : 2;</div> -<div class="line"><a name="l02983"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a589437585d2d9de89a04a3914782a468"> 2983</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a589437585d2d9de89a04a3914782a468">HMEDisable</a> : 1;</div> -<div class="line"><a name="l02985"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a6fd5ab69836f02a58f5b192e9ecc75d5"> 2985</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a6fd5ab69836f02a58f5b192e9ecc75d5">SuperHMEDisable</a> : 1;</div> -<div class="line"><a name="l02987"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a2ca4580689fb283e9f1192741e79d5de"> 2987</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a2ca4580689fb283e9f1192741e79d5de">UltraHMEDisable</a> : 1;</div> -<div class="line"><a name="l02991"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a0b3b73b2fafa84ec89793016a13e5457"> 2991</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a0b3b73b2fafa84ec89793016a13e5457">PanicModeDisable</a> : 1;</div> -<div class="line"><a name="l02996"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a822c2cadbe66a92709e624081b3bab5a"> 2996</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a822c2cadbe66a92709e624081b3bab5a">ForceRepartitionCheck</a> : 2;</div> -<div class="line"><a name="l02997"></a><span class="lineno"> 2997</span>  </div> -<div class="line"><a name="l02998"></a><span class="lineno"> 2998</span>  };</div> -<div class="line"><a name="l02999"></a><span class="lineno"> 2999</span>  uint32_t encControls;</div> -<div class="line"><a name="l03000"></a><span class="lineno"> 3000</span>  };</div> -<div class="line"><a name="l03001"></a><span class="lineno"> 3001</span>  </div> -<div class="line"><a name="l03003"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#abb1a2abccb482cbd98bcd77a93963cbc"> 3003</a></span>  uint8_t FTQSkipThresholdLUT[52];</div> -<div class="line"><a name="l03005"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a6e7f76f71712fe3a94d17b7aa821eb51"> 3005</a></span>  uint16_t NonFTQSkipThresholdLUT[52];</div> -<div class="line"><a name="l03006"></a><span class="lineno"> 3006</span>  </div> -<div class="line"><a name="l03007"></a><span class="lineno"> 3007</span>  uint32_t reserved[VA_PADDING_HIGH]; <span class="comment">// Reserved for future use.</span></div> -<div class="line"><a name="l03008"></a><span class="lineno"> 3008</span>  </div> -<div class="line"><a name="l03009"></a><span class="lineno"> 3009</span> } <a class="code" href="structVAEncMiscParameterEncQuality.html">VAEncMiscParameterEncQuality</a>;</div> -<div class="line"><a name="l03010"></a><span class="lineno"> 3010</span>  </div> -<div class="line"><a name="l03017"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterCustomRoundingControl.html"> 3017</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterCustomRoundingControl {</div> -<div class="line"><a name="l03018"></a><span class="lineno"> 3018</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l03019"></a><span class="lineno"> 3019</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l03024"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterCustomRoundingControl.html#a88de2e4ddd91034bc42293d1a8fac648"> 3024</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterCustomRoundingControl.html#a88de2e4ddd91034bc42293d1a8fac648">enable_custom_rouding_intra</a> : 1 ;</div> -<div class="line"><a name="l03025"></a><span class="lineno"> 3025</span>  </div> -<div class="line"><a name="l03029"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterCustomRoundingControl.html#a9727a3b6517d5254efbc8202978b96f3"> 3029</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterCustomRoundingControl.html#a9727a3b6517d5254efbc8202978b96f3">rounding_offset_intra</a> : 7;</div> -<div class="line"><a name="l03030"></a><span class="lineno"> 3030</span>  </div> -<div class="line"><a name="l03035"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterCustomRoundingControl.html#a98389ac0c5bb22211b047e8f79548905"> 3035</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterCustomRoundingControl.html#a98389ac0c5bb22211b047e8f79548905">enable_custom_rounding_inter</a> : 1 ;</div> -<div class="line"><a name="l03036"></a><span class="lineno"> 3036</span>  </div> -<div class="line"><a name="l03040"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterCustomRoundingControl.html#afe7d119cda46da78be4b2be87bbda046"> 3040</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterCustomRoundingControl.html#afe7d119cda46da78be4b2be87bbda046">rounding_offset_inter</a> : 7;</div> -<div class="line"><a name="l03041"></a><span class="lineno"> 3041</span>  </div> -<div class="line"><a name="l03042"></a><span class="lineno"> 3042</span>  <span class="comment">/* Reserved */</span></div> -<div class="line"><a name="l03043"></a><span class="lineno"> 3043</span>  uint32_t reserved : 16;</div> -<div class="line"><a name="l03044"></a><span class="lineno"> 3044</span>  } bits;</div> -<div class="line"><a name="l03045"></a><span class="lineno"> 3045</span>  uint32_t value;</div> -<div class="line"><a name="l03046"></a><span class="lineno"> 3046</span>  } rounding_offset_setting;</div> -<div class="line"><a name="l03047"></a><span class="lineno"> 3047</span> } <a class="code" href="structVAEncMiscParameterCustomRoundingControl.html">VAEncMiscParameterCustomRoundingControl</a>;</div> +<div class="line"><a name="l02910"></a><span class="lineno"> 2910</span>  <a class="code" href="structVAEncROI.html">VAEncROI</a> *roi;</div> +<div class="line"><a name="l02911"></a><span class="lineno"> 2911</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l02912"></a><span class="lineno"> 2912</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l02925"></a><span class="lineno"> 2925</span>  uint32_t roi_value_is_qp_delta : 1;</div> +<div class="line"><a name="l02926"></a><span class="lineno"> 2926</span>  uint32_t reserved : 31;</div> +<div class="line"><a name="l02927"></a><span class="lineno"> 2927</span>  } bits;</div> +<div class="line"><a name="l02928"></a><span class="lineno"> 2928</span>  uint32_t value;</div> +<div class="line"><a name="l02929"></a><span class="lineno"> 2929</span>  } roi_flags;</div> +<div class="line"><a name="l02930"></a><span class="lineno"> 2930</span>  </div> +<div class="line"><a name="l02932"></a><span class="lineno"> 2932</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l02933"></a><span class="lineno"> 2933</span> } VAEncMiscParameterBufferROI;</div> +<div class="line"><a name="l02934"></a><span class="lineno"> 2934</span> <span class="comment">/*</span></div> +<div class="line"><a name="l02935"></a><span class="lineno"> 2935</span> <span class="comment"> * \brief Dirty rectangle data structure for encoding.</span></div> +<div class="line"><a name="l02936"></a><span class="lineno"> 2936</span> <span class="comment"> *</span></div> +<div class="line"><a name="l02937"></a><span class="lineno"> 2937</span> <span class="comment"> * The encoding dirty rect can be set through VAEncMiscParameterBufferDirtyRect, if the</span></div> +<div class="line"><a name="l02938"></a><span class="lineno"> 2938</span> <span class="comment"> * implementation supports dirty rect input. The rect set through this structure is applicable</span></div> +<div class="line"><a name="l02939"></a><span class="lineno"> 2939</span> <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="l02940"></a><span class="lineno"> 2940</span> <span class="comment"> * The number of supported rects can be queried through the VAConfigAttribEncDirtyRect. The</span></div> +<div class="line"><a name="l02941"></a><span class="lineno"> 2941</span> <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="l02942"></a><span class="lineno"> 2942</span> <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="l02943"></a><span class="lineno"> 2943</span> <span class="comment"> * previous picture. The encoder may do some internal optimizations.</span></div> +<div class="line"><a name="l02944"></a><span class="lineno"> 2944</span> <span class="comment"> */</span></div> +<div class="line"><a name="l02945"></a><span class="lineno"> 2945</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterBufferDirtyRect {</div> +<div class="line"><a name="l02947"></a><span class="lineno"> 2947</span>  uint32_t num_roi_rectangle;</div> +<div class="line"><a name="l02948"></a><span class="lineno"> 2948</span>  </div> +<div class="line"><a name="l02950"></a><span class="lineno"> 2950</span>  <a class="code" href="structVARectangle.html">VARectangle</a> *roi_rectangle;</div> +<div class="line"><a name="l02951"></a><span class="lineno"> 2951</span> } VAEncMiscParameterBufferDirtyRect;</div> +<div class="line"><a name="l02952"></a><span class="lineno"> 2952</span>  </div> +<div class="line"><a name="l02954"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterParallelRateControl.html"> 2954</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterParallelRateControl {</div> +<div class="line"><a name="l02956"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterParallelRateControl.html#a2bb7a5f27e4ad3cbbffa7133ceaacd63"> 2956</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterParallelRateControl.html#a2bb7a5f27e4ad3cbbffa7133ceaacd63">num_layers</a>;</div> +<div class="line"><a name="l02961"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterParallelRateControl.html#a3cd7e63d9d2b41f87ed77007a9f0adbd"> 2961</a></span>  uint32_t *<a class="code" href="structVAEncMiscParameterParallelRateControl.html#a3cd7e63d9d2b41f87ed77007a9f0adbd">num_b_in_gop</a>;</div> +<div class="line"><a name="l02962"></a><span class="lineno"> 2962</span> } <a class="code" href="structVAEncMiscParameterParallelRateControl.html">VAEncMiscParameterParallelRateControl</a>;</div> +<div class="line"><a name="l02963"></a><span class="lineno"> 2963</span>  </div> +<div class="line"><a name="l02966"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html"> 2966</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterEncQuality {</div> +<div class="line"><a name="l02967"></a><span class="lineno"> 2967</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l02968"></a><span class="lineno"> 2968</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l02972"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#abdd6b6cbad3747580946aab88e820d29"> 2972</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#abdd6b6cbad3747580946aab88e820d29">useRawPicForRef</a> : 1;</div> +<div class="line"><a name="l02975"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#ae172fafb096eb5b4259cf4fc5056a7e7"> 2975</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#ae172fafb096eb5b4259cf4fc5056a7e7">skipCheckDisable</a> : 1;</div> +<div class="line"><a name="l02978"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a7e8451549d5d70a005ee5b1c84336920"> 2978</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a7e8451549d5d70a005ee5b1c84336920">FTQOverride</a> : 1;</div> +<div class="line"><a name="l02980"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#ac75e07fb347689eaf2b4139e92d6e44b"> 2980</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#ac75e07fb347689eaf2b4139e92d6e44b">FTQEnable</a> : 1;</div> +<div class="line"><a name="l02983"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a6a34585ef95019f49059e86cdd5ffef3"> 2983</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a6a34585ef95019f49059e86cdd5ffef3">FTQSkipThresholdLUTInput</a> : 1;</div> +<div class="line"><a name="l02986"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#ab2d48840f87e7aba79feb0d06a724495"> 2986</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#ab2d48840f87e7aba79feb0d06a724495">NonFTQSkipThresholdLUTInput</a> : 1;</div> +<div class="line"><a name="l02987"></a><span class="lineno"> 2987</span>  uint32_t ReservedBit : 1;</div> +<div class="line"><a name="l02990"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#aa9c52e9a562fd471ba4d3c2ee58bd531"> 2990</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#aa9c52e9a562fd471ba4d3c2ee58bd531">directBiasAdjustmentEnable</a> : 1;</div> +<div class="line"><a name="l02997"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#afa0e987f5c0ae1bb9837d6cbce9424f0"> 2997</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#afa0e987f5c0ae1bb9837d6cbce9424f0">globalMotionBiasAdjustmentEnable</a> : 1;</div> +<div class="line"><a name="l03004"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a6f286bf2f535b730b20230fb8e9a24d3"> 3004</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a6f286bf2f535b730b20230fb8e9a24d3">HMEMVCostScalingFactor</a> : 2;</div> +<div class="line"><a name="l03006"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a589437585d2d9de89a04a3914782a468"> 3006</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a589437585d2d9de89a04a3914782a468">HMEDisable</a> : 1;</div> +<div class="line"><a name="l03008"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a6fd5ab69836f02a58f5b192e9ecc75d5"> 3008</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a6fd5ab69836f02a58f5b192e9ecc75d5">SuperHMEDisable</a> : 1;</div> +<div class="line"><a name="l03010"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a2ca4580689fb283e9f1192741e79d5de"> 3010</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a2ca4580689fb283e9f1192741e79d5de">UltraHMEDisable</a> : 1;</div> +<div class="line"><a name="l03014"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a0b3b73b2fafa84ec89793016a13e5457"> 3014</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a0b3b73b2fafa84ec89793016a13e5457">PanicModeDisable</a> : 1;</div> +<div class="line"><a name="l03019"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a822c2cadbe66a92709e624081b3bab5a"> 3019</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a822c2cadbe66a92709e624081b3bab5a">ForceRepartitionCheck</a> : 2;</div> +<div class="line"><a name="l03020"></a><span class="lineno"> 3020</span>  </div> +<div class="line"><a name="l03021"></a><span class="lineno"> 3021</span>  };</div> +<div class="line"><a name="l03022"></a><span class="lineno"> 3022</span>  uint32_t encControls;</div> +<div class="line"><a name="l03023"></a><span class="lineno"> 3023</span>  };</div> +<div class="line"><a name="l03024"></a><span class="lineno"> 3024</span>  </div> +<div class="line"><a name="l03026"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#abb1a2abccb482cbd98bcd77a93963cbc"> 3026</a></span>  uint8_t FTQSkipThresholdLUT[52];</div> +<div class="line"><a name="l03028"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a6e7f76f71712fe3a94d17b7aa821eb51"> 3028</a></span>  uint16_t NonFTQSkipThresholdLUT[52];</div> +<div class="line"><a name="l03029"></a><span class="lineno"> 3029</span>  </div> +<div class="line"><a name="l03030"></a><span class="lineno"> 3030</span>  uint32_t reserved[VA_PADDING_HIGH]; <span class="comment">// Reserved for future use.</span></div> +<div class="line"><a name="l03031"></a><span class="lineno"> 3031</span>  </div> +<div class="line"><a name="l03032"></a><span class="lineno"> 3032</span> } <a class="code" href="structVAEncMiscParameterEncQuality.html">VAEncMiscParameterEncQuality</a>;</div> +<div class="line"><a name="l03033"></a><span class="lineno"> 3033</span>  </div> +<div class="line"><a name="l03040"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterCustomRoundingControl.html"> 3040</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterCustomRoundingControl {</div> +<div class="line"><a name="l03041"></a><span class="lineno"> 3041</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l03042"></a><span class="lineno"> 3042</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l03047"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterCustomRoundingControl.html#a88de2e4ddd91034bc42293d1a8fac648"> 3047</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterCustomRoundingControl.html#a88de2e4ddd91034bc42293d1a8fac648">enable_custom_rouding_intra</a> : 1 ;</div> <div class="line"><a name="l03048"></a><span class="lineno"> 3048</span>  </div> -<div class="line"><a name="l03057"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3fd349cafd4b89440b25e690f4bbba25"> 3057</a></span> <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="l03058"></a><span class="lineno"> 3058</span> <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="l03059"></a><span class="lineno"> 3059</span> <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="l03060"></a><span class="lineno"> 3060</span> <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="l03061"></a><span class="lineno"> 3061</span>  </div> -<div class="line"><a name="l03062"></a><span class="lineno"> 3062</span> <span class="comment">/* Codec-independent Slice Parameter Buffer base */</span></div> -<div class="line"><a name="l03063"></a><span class="lineno"> 3063</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferBase {</div> -<div class="line"><a name="l03064"></a><span class="lineno"> 3064</span>  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="l03065"></a><span class="lineno"> 3065</span>  uint32_t slice_data_offset; <span class="comment">/* the offset to the first byte of slice data */</span></div> -<div class="line"><a name="l03066"></a><span class="lineno"> 3066</span>  uint32_t slice_data_flag; <span class="comment">/* see VA_SLICE_DATA_FLAG_XXX definitions */</span></div> -<div class="line"><a name="l03067"></a><span class="lineno"> 3067</span> } VASliceParameterBufferBase;</div> -<div class="line"><a name="l03068"></a><span class="lineno"> 3068</span>  </div> -<div class="line"><a name="l03069"></a><span class="lineno"> 3069</span> <span class="comment">/**********************************</span></div> -<div class="line"><a name="l03070"></a><span class="lineno"> 3070</span> <span class="comment"> * JPEG common data structures</span></div> -<div class="line"><a name="l03071"></a><span class="lineno"> 3071</span> <span class="comment"> **********************************/</span></div> -<div class="line"><a name="l03084"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html"> 3084</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAHuffmanTableBufferJPEGBaseline {</div> -<div class="line"><a name="l03086"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#a6ae23d722de769ba4104cabc617a95db"> 3086</a></span>  uint8_t load_huffman_table[2];</div> -<div class="line"><a name="l03088"></a><span class="lineno"> 3088</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l03092"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#af68b47f1dd90492b4097cd1bed59eb4a"> 3092</a></span>  uint8_t num_dc_codes[16];</div> -<div class="line"><a name="l03094"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#a184dea225e1c604c3ba4f62485b4fc01"> 3094</a></span>  uint8_t dc_values[12];</div> -<div class="line"><a name="l03099"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#ac4ba3bd4327cb808d648c986a3035f95"> 3099</a></span>  uint8_t num_ac_codes[16];</div> -<div class="line"><a name="l03101"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#ae39764646cd5b413730a3b63ab26db6e"> 3101</a></span>  uint8_t ac_values[162];</div> -<div class="line"><a name="l03103"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#a26bfccce72b1de2142c5052b30a63a6f"> 3103</a></span>  uint8_t pad[2];</div> -<div class="line"><a name="l03105"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#af613859721d4968056520ee730a1cd69"> 3105</a></span>  } huffman_table[2];</div> -<div class="line"><a name="l03106"></a><span class="lineno"> 3106</span>  </div> -<div class="line"><a name="l03108"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#ab5fbe38aa600854d1bf1126e5b3164ec"> 3108</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l03109"></a><span class="lineno"> 3109</span> } <a class="code" href="structVAHuffmanTableBufferJPEGBaseline.html">VAHuffmanTableBufferJPEGBaseline</a>;</div> -<div class="line"><a name="l03110"></a><span class="lineno"> 3110</span>  </div> -<div class="line"><a name="l03111"></a><span class="lineno"> 3111</span> <span class="comment">/****************************</span></div> -<div class="line"><a name="l03112"></a><span class="lineno"> 3112</span> <span class="comment"> * MPEG-2 data structures</span></div> -<div class="line"><a name="l03113"></a><span class="lineno"> 3113</span> <span class="comment"> ****************************/</span></div> -<div class="line"><a name="l03114"></a><span class="lineno"> 3114</span>  </div> -<div class="line"><a name="l03115"></a><span class="lineno"> 3115</span> <span class="comment">/* MPEG-2 Picture Parameter Buffer */</span></div> -<div class="line"><a name="l03116"></a><span class="lineno"> 3116</span> <span class="comment">/*</span></div> -<div class="line"><a name="l03117"></a><span class="lineno"> 3117</span> <span class="comment"> * For each frame or field, and before any slice data, a single</span></div> -<div class="line"><a name="l03118"></a><span class="lineno"> 3118</span> <span class="comment"> * picture parameter buffer must be send.</span></div> -<div class="line"><a name="l03119"></a><span class="lineno"> 3119</span> <span class="comment"> */</span></div> -<div class="line"><a name="l03120"></a><span class="lineno"> 3120</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureParameterBufferMPEG2 {</div> -<div class="line"><a name="l03121"></a><span class="lineno"> 3121</span>  uint16_t horizontal_size;</div> -<div class="line"><a name="l03122"></a><span class="lineno"> 3122</span>  uint16_t vertical_size;</div> -<div class="line"><a name="l03123"></a><span class="lineno"> 3123</span>  VASurfaceID forward_reference_picture;</div> -<div class="line"><a name="l03124"></a><span class="lineno"> 3124</span>  VASurfaceID backward_reference_picture;</div> -<div class="line"><a name="l03125"></a><span class="lineno"> 3125</span>  <span class="comment">/* meanings of the following fields are the same as in the standard */</span></div> -<div class="line"><a name="l03126"></a><span class="lineno"> 3126</span>  int32_t picture_coding_type;</div> -<div class="line"><a name="l03127"></a><span class="lineno"> 3127</span>  int32_t f_code; <span class="comment">/* pack all four fcode into this */</span></div> -<div class="line"><a name="l03128"></a><span class="lineno"> 3128</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l03129"></a><span class="lineno"> 3129</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l03130"></a><span class="lineno"> 3130</span>  uint32_t intra_dc_precision : 2;</div> -<div class="line"><a name="l03131"></a><span class="lineno"> 3131</span>  uint32_t picture_structure : 2;</div> -<div class="line"><a name="l03132"></a><span class="lineno"> 3132</span>  uint32_t top_field_first : 1;</div> -<div class="line"><a name="l03133"></a><span class="lineno"> 3133</span>  uint32_t frame_pred_frame_dct : 1;</div> -<div class="line"><a name="l03134"></a><span class="lineno"> 3134</span>  uint32_t concealment_motion_vectors : 1;</div> -<div class="line"><a name="l03135"></a><span class="lineno"> 3135</span>  uint32_t q_scale_type : 1;</div> -<div class="line"><a name="l03136"></a><span class="lineno"> 3136</span>  uint32_t intra_vlc_format : 1;</div> -<div class="line"><a name="l03137"></a><span class="lineno"> 3137</span>  uint32_t alternate_scan : 1;</div> -<div class="line"><a name="l03138"></a><span class="lineno"> 3138</span>  uint32_t repeat_first_field : 1;</div> -<div class="line"><a name="l03139"></a><span class="lineno"> 3139</span>  uint32_t progressive_frame : 1;</div> -<div class="line"><a name="l03140"></a><span class="lineno"> 3140</span>  uint32_t is_first_field : 1; <span class="comment">/* indicate whether the current field</span></div> -<div class="line"><a name="l03141"></a><span class="lineno"> 3141</span> <span class="comment"> * is the first field for field picture</span></div> -<div class="line"><a name="l03142"></a><span class="lineno"> 3142</span> <span class="comment"> */</span></div> -<div class="line"><a name="l03143"></a><span class="lineno"> 3143</span>  } bits;</div> -<div class="line"><a name="l03144"></a><span class="lineno"> 3144</span>  uint32_t value;</div> -<div class="line"><a name="l03145"></a><span class="lineno"> 3145</span>  } picture_coding_extension;</div> -<div class="line"><a name="l03146"></a><span class="lineno"> 3146</span>  </div> -<div class="line"><a name="l03148"></a><span class="lineno"> 3148</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l03149"></a><span class="lineno"> 3149</span> } VAPictureParameterBufferMPEG2;</div> -<div class="line"><a name="l03150"></a><span class="lineno"> 3150</span>  </div> -<div class="line"><a name="l03152"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html"> 3152</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAIQMatrixBufferMPEG2 {</div> -<div class="line"><a name="l03154"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#a3498b1b95ee9017b6dafce0a6647ba7e"> 3154</a></span>  int32_t <a class="code" href="structVAIQMatrixBufferMPEG2.html#a3498b1b95ee9017b6dafce0a6647ba7e">load_intra_quantiser_matrix</a>;</div> -<div class="line"><a name="l03156"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#afb626a89a94e78cc95166208e180f765"> 3156</a></span>  int32_t <a class="code" href="structVAIQMatrixBufferMPEG2.html#afb626a89a94e78cc95166208e180f765">load_non_intra_quantiser_matrix</a>;</div> -<div class="line"><a name="l03158"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#a400b7764112585d5bdaca66bd70c52e9"> 3158</a></span>  int32_t <a class="code" href="structVAIQMatrixBufferMPEG2.html#a400b7764112585d5bdaca66bd70c52e9">load_chroma_intra_quantiser_matrix</a>;</div> -<div class="line"><a name="l03160"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#a4ebf3e4bbdff7ba505bd0685188a1b5f"> 3160</a></span>  int32_t <a class="code" href="structVAIQMatrixBufferMPEG2.html#a4ebf3e4bbdff7ba505bd0685188a1b5f">load_chroma_non_intra_quantiser_matrix</a>;</div> -<div class="line"><a name="l03162"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#a422b790e739615497bb4e1534040e7f7"> 3162</a></span>  uint8_t intra_quantiser_matrix[64];</div> -<div class="line"><a name="l03164"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#acb55cbc6bc80bfec09a84a88cddc9760"> 3164</a></span>  uint8_t non_intra_quantiser_matrix[64];</div> -<div class="line"><a name="l03166"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#ae6b3a2bf726d5089b291a74339879b0a"> 3166</a></span>  uint8_t chroma_intra_quantiser_matrix[64];</div> -<div class="line"><a name="l03168"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#ab704c990d9fbef85c48e653903e5ee0c"> 3168</a></span>  uint8_t chroma_non_intra_quantiser_matrix[64];</div> +<div class="line"><a name="l03052"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterCustomRoundingControl.html#a9727a3b6517d5254efbc8202978b96f3"> 3052</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterCustomRoundingControl.html#a9727a3b6517d5254efbc8202978b96f3">rounding_offset_intra</a> : 7;</div> +<div class="line"><a name="l03053"></a><span class="lineno"> 3053</span>  </div> +<div class="line"><a name="l03058"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterCustomRoundingControl.html#a98389ac0c5bb22211b047e8f79548905"> 3058</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterCustomRoundingControl.html#a98389ac0c5bb22211b047e8f79548905">enable_custom_rounding_inter</a> : 1 ;</div> +<div class="line"><a name="l03059"></a><span class="lineno"> 3059</span>  </div> +<div class="line"><a name="l03063"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterCustomRoundingControl.html#afe7d119cda46da78be4b2be87bbda046"> 3063</a></span>  uint32_t <a class="code" href="structVAEncMiscParameterCustomRoundingControl.html#afe7d119cda46da78be4b2be87bbda046">rounding_offset_inter</a> : 7;</div> +<div class="line"><a name="l03064"></a><span class="lineno"> 3064</span>  </div> +<div class="line"><a name="l03065"></a><span class="lineno"> 3065</span>  <span class="comment">/* Reserved */</span></div> +<div class="line"><a name="l03066"></a><span class="lineno"> 3066</span>  uint32_t reserved : 16;</div> +<div class="line"><a name="l03067"></a><span class="lineno"> 3067</span>  } bits;</div> +<div class="line"><a name="l03068"></a><span class="lineno"> 3068</span>  uint32_t value;</div> +<div class="line"><a name="l03069"></a><span class="lineno"> 3069</span>  } rounding_offset_setting;</div> +<div class="line"><a name="l03070"></a><span class="lineno"> 3070</span> } <a class="code" href="structVAEncMiscParameterCustomRoundingControl.html">VAEncMiscParameterCustomRoundingControl</a>;</div> +<div class="line"><a name="l03071"></a><span class="lineno"> 3071</span>  </div> +<div class="line"><a name="l03080"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3fd349cafd4b89440b25e690f4bbba25"> 3080</a></span> <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="l03081"></a><span class="lineno"> 3081</span> <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="l03082"></a><span class="lineno"> 3082</span> <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="l03083"></a><span class="lineno"> 3083</span> <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="l03084"></a><span class="lineno"> 3084</span>  </div> +<div class="line"><a name="l03085"></a><span class="lineno"> 3085</span> <span class="comment">/* Codec-independent Slice Parameter Buffer base */</span></div> +<div class="line"><a name="l03086"></a><span class="lineno"> 3086</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferBase {</div> +<div class="line"><a name="l03087"></a><span class="lineno"> 3087</span>  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="l03088"></a><span class="lineno"> 3088</span>  uint32_t slice_data_offset; <span class="comment">/* the offset to the first byte of slice data */</span></div> +<div class="line"><a name="l03089"></a><span class="lineno"> 3089</span>  uint32_t slice_data_flag; <span class="comment">/* see VA_SLICE_DATA_FLAG_XXX definitions */</span></div> +<div class="line"><a name="l03090"></a><span class="lineno"> 3090</span> } VASliceParameterBufferBase;</div> +<div class="line"><a name="l03091"></a><span class="lineno"> 3091</span>  </div> +<div class="line"><a name="l03092"></a><span class="lineno"> 3092</span> <span class="comment">/**********************************</span></div> +<div class="line"><a name="l03093"></a><span class="lineno"> 3093</span> <span class="comment"> * JPEG common data structures</span></div> +<div class="line"><a name="l03094"></a><span class="lineno"> 3094</span> <span class="comment"> **********************************/</span></div> +<div class="line"><a name="l03107"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html"> 3107</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAHuffmanTableBufferJPEGBaseline {</div> +<div class="line"><a name="l03109"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#a6ae23d722de769ba4104cabc617a95db"> 3109</a></span>  uint8_t load_huffman_table[2];</div> +<div class="line"><a name="l03111"></a><span class="lineno"> 3111</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l03115"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#af68b47f1dd90492b4097cd1bed59eb4a"> 3115</a></span>  uint8_t num_dc_codes[16];</div> +<div class="line"><a name="l03117"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#a184dea225e1c604c3ba4f62485b4fc01"> 3117</a></span>  uint8_t dc_values[12];</div> +<div class="line"><a name="l03122"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#ac4ba3bd4327cb808d648c986a3035f95"> 3122</a></span>  uint8_t num_ac_codes[16];</div> +<div class="line"><a name="l03124"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#ae39764646cd5b413730a3b63ab26db6e"> 3124</a></span>  uint8_t ac_values[162];</div> +<div class="line"><a name="l03126"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#a26bfccce72b1de2142c5052b30a63a6f"> 3126</a></span>  uint8_t pad[2];</div> +<div class="line"><a name="l03128"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#af613859721d4968056520ee730a1cd69"> 3128</a></span>  } huffman_table[2];</div> +<div class="line"><a name="l03129"></a><span class="lineno"> 3129</span>  </div> +<div class="line"><a name="l03131"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#ab5fbe38aa600854d1bf1126e5b3164ec"> 3131</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l03132"></a><span class="lineno"> 3132</span> } <a class="code" href="structVAHuffmanTableBufferJPEGBaseline.html">VAHuffmanTableBufferJPEGBaseline</a>;</div> +<div class="line"><a name="l03133"></a><span class="lineno"> 3133</span>  </div> +<div class="line"><a name="l03134"></a><span class="lineno"> 3134</span> <span class="comment">/****************************</span></div> +<div class="line"><a name="l03135"></a><span class="lineno"> 3135</span> <span class="comment"> * MPEG-2 data structures</span></div> +<div class="line"><a name="l03136"></a><span class="lineno"> 3136</span> <span class="comment"> ****************************/</span></div> +<div class="line"><a name="l03137"></a><span class="lineno"> 3137</span>  </div> +<div class="line"><a name="l03138"></a><span class="lineno"> 3138</span> <span class="comment">/* MPEG-2 Picture Parameter Buffer */</span></div> +<div class="line"><a name="l03139"></a><span class="lineno"> 3139</span> <span class="comment">/*</span></div> +<div class="line"><a name="l03140"></a><span class="lineno"> 3140</span> <span class="comment"> * For each frame or field, and before any slice data, a single</span></div> +<div class="line"><a name="l03141"></a><span class="lineno"> 3141</span> <span class="comment"> * picture parameter buffer must be send.</span></div> +<div class="line"><a name="l03142"></a><span class="lineno"> 3142</span> <span class="comment"> */</span></div> +<div class="line"><a name="l03143"></a><span class="lineno"> 3143</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureParameterBufferMPEG2 {</div> +<div class="line"><a name="l03144"></a><span class="lineno"> 3144</span>  uint16_t horizontal_size;</div> +<div class="line"><a name="l03145"></a><span class="lineno"> 3145</span>  uint16_t vertical_size;</div> +<div class="line"><a name="l03146"></a><span class="lineno"> 3146</span>  VASurfaceID forward_reference_picture;</div> +<div class="line"><a name="l03147"></a><span class="lineno"> 3147</span>  VASurfaceID backward_reference_picture;</div> +<div class="line"><a name="l03148"></a><span class="lineno"> 3148</span>  <span class="comment">/* meanings of the following fields are the same as in the standard */</span></div> +<div class="line"><a name="l03149"></a><span class="lineno"> 3149</span>  int32_t picture_coding_type;</div> +<div class="line"><a name="l03150"></a><span class="lineno"> 3150</span>  int32_t f_code; <span class="comment">/* pack all four fcode into this */</span></div> +<div class="line"><a name="l03151"></a><span class="lineno"> 3151</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l03152"></a><span class="lineno"> 3152</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l03153"></a><span class="lineno"> 3153</span>  uint32_t intra_dc_precision : 2;</div> +<div class="line"><a name="l03154"></a><span class="lineno"> 3154</span>  uint32_t picture_structure : 2;</div> +<div class="line"><a name="l03155"></a><span class="lineno"> 3155</span>  uint32_t top_field_first : 1;</div> +<div class="line"><a name="l03156"></a><span class="lineno"> 3156</span>  uint32_t frame_pred_frame_dct : 1;</div> +<div class="line"><a name="l03157"></a><span class="lineno"> 3157</span>  uint32_t concealment_motion_vectors : 1;</div> +<div class="line"><a name="l03158"></a><span class="lineno"> 3158</span>  uint32_t q_scale_type : 1;</div> +<div class="line"><a name="l03159"></a><span class="lineno"> 3159</span>  uint32_t intra_vlc_format : 1;</div> +<div class="line"><a name="l03160"></a><span class="lineno"> 3160</span>  uint32_t alternate_scan : 1;</div> +<div class="line"><a name="l03161"></a><span class="lineno"> 3161</span>  uint32_t repeat_first_field : 1;</div> +<div class="line"><a name="l03162"></a><span class="lineno"> 3162</span>  uint32_t progressive_frame : 1;</div> +<div class="line"><a name="l03163"></a><span class="lineno"> 3163</span>  uint32_t is_first_field : 1; <span class="comment">/* indicate whether the current field</span></div> +<div class="line"><a name="l03164"></a><span class="lineno"> 3164</span> <span class="comment"> * is the first field for field picture</span></div> +<div class="line"><a name="l03165"></a><span class="lineno"> 3165</span> <span class="comment"> */</span></div> +<div class="line"><a name="l03166"></a><span class="lineno"> 3166</span>  } bits;</div> +<div class="line"><a name="l03167"></a><span class="lineno"> 3167</span>  uint32_t value;</div> +<div class="line"><a name="l03168"></a><span class="lineno"> 3168</span>  } picture_coding_extension;</div> <div class="line"><a name="l03169"></a><span class="lineno"> 3169</span>  </div> -<div class="line"><a name="l03171"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#a43d13da9a3e815f2065c354e73f01598"> 3171</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l03172"></a><span class="lineno"> 3172</span> } <a class="code" href="structVAIQMatrixBufferMPEG2.html">VAIQMatrixBufferMPEG2</a>;</div> +<div class="line"><a name="l03171"></a><span class="lineno"> 3171</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l03172"></a><span class="lineno"> 3172</span> } VAPictureParameterBufferMPEG2;</div> <div class="line"><a name="l03173"></a><span class="lineno"> 3173</span>  </div> -<div class="line"><a name="l03175"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferMPEG2.html"> 3175</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferMPEG2 {</div> -<div class="line"><a name="l03176"></a><span class="lineno"> 3176</span>  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="l03177"></a><span class="lineno"> 3177</span>  uint32_t slice_data_offset;<span class="comment">/* the offset to the first byte of slice data */</span></div> -<div class="line"><a name="l03178"></a><span class="lineno"> 3178</span>  uint32_t slice_data_flag; <span class="comment">/* see VA_SLICE_DATA_FLAG_XXX defintions */</span></div> -<div class="line"><a name="l03179"></a><span class="lineno"> 3179</span>  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="l03180"></a><span class="lineno"> 3180</span>  uint32_t slice_horizontal_position;</div> -<div class="line"><a name="l03181"></a><span class="lineno"> 3181</span>  uint32_t slice_vertical_position;</div> -<div class="line"><a name="l03182"></a><span class="lineno"> 3182</span>  int32_t quantiser_scale_code;</div> -<div class="line"><a name="l03183"></a><span class="lineno"> 3183</span>  int32_t intra_slice_flag;</div> -<div class="line"><a name="l03184"></a><span class="lineno"> 3184</span>  </div> -<div class="line"><a name="l03186"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferMPEG2.html#a3a805d6a3cc216c1bc2abe5108411374"> 3186</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l03187"></a><span class="lineno"> 3187</span> } <a class="code" href="structVASliceParameterBufferMPEG2.html">VASliceParameterBufferMPEG2</a>;</div> -<div class="line"><a name="l03188"></a><span class="lineno"> 3188</span>  </div> -<div class="line"><a name="l03190"></a><span class="lineno"><a class="line" href="structVAMacroblockParameterBufferMPEG2.html"> 3190</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAMacroblockParameterBufferMPEG2 {</div> -<div class="line"><a name="l03191"></a><span class="lineno"> 3191</span>  uint16_t macroblock_address;</div> -<div class="line"><a name="l03192"></a><span class="lineno"> 3192</span>  <span class="comment">/*</span></div> -<div class="line"><a name="l03193"></a><span class="lineno"> 3193</span> <span class="comment"> * macroblock_address (in raster scan order)</span></div> -<div class="line"><a name="l03194"></a><span class="lineno"> 3194</span> <span class="comment"> * top-left: 0</span></div> -<div class="line"><a name="l03195"></a><span class="lineno"> 3195</span> <span class="comment"> * bottom-right: picture-height-in-mb*picture-width-in-mb - 1</span></div> -<div class="line"><a name="l03196"></a><span class="lineno"> 3196</span> <span class="comment"> */</span></div> -<div class="line"><a name="l03197"></a><span class="lineno"> 3197</span>  uint8_t macroblock_type; <span class="comment">/* see definition below */</span></div> -<div class="line"><a name="l03198"></a><span class="lineno"> 3198</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l03199"></a><span class="lineno"> 3199</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l03200"></a><span class="lineno"> 3200</span>  uint32_t frame_motion_type : 2;</div> -<div class="line"><a name="l03201"></a><span class="lineno"> 3201</span>  uint32_t field_motion_type : 2;</div> -<div class="line"><a name="l03202"></a><span class="lineno"> 3202</span>  uint32_t dct_type : 1;</div> -<div class="line"><a name="l03203"></a><span class="lineno"> 3203</span>  } bits;</div> -<div class="line"><a name="l03204"></a><span class="lineno"> 3204</span>  uint32_t value;</div> -<div class="line"><a name="l03205"></a><span class="lineno"> 3205</span>  } macroblock_modes;</div> -<div class="line"><a name="l03206"></a><span class="lineno"> 3206</span>  uint8_t motion_vertical_field_select;</div> -<div class="line"><a name="l03207"></a><span class="lineno"> 3207</span>  <span class="comment">/*</span></div> -<div class="line"><a name="l03208"></a><span class="lineno"> 3208</span> <span class="comment"> * motion_vertical_field_select:</span></div> -<div class="line"><a name="l03209"></a><span class="lineno"> 3209</span> <span class="comment"> * see section 6.3.17.2 in the spec</span></div> -<div class="line"><a name="l03210"></a><span class="lineno"> 3210</span> <span class="comment"> * only the lower 4 bits are used</span></div> -<div class="line"><a name="l03211"></a><span class="lineno"> 3211</span> <span class="comment"> * bit 0: first vector forward</span></div> -<div class="line"><a name="l03212"></a><span class="lineno"> 3212</span> <span class="comment"> * bit 1: first vector backward</span></div> -<div class="line"><a name="l03213"></a><span class="lineno"> 3213</span> <span class="comment"> * bit 2: second vector forward</span></div> -<div class="line"><a name="l03214"></a><span class="lineno"> 3214</span> <span class="comment"> * bit 3: second vector backward</span></div> -<div class="line"><a name="l03215"></a><span class="lineno"> 3215</span> <span class="comment"> */</span></div> -<div class="line"><a name="l03216"></a><span class="lineno"> 3216</span>  int16_t PMV[2][2][2]; <span class="comment">/* see Table 7-7 in the spec */</span></div> -<div class="line"><a name="l03217"></a><span class="lineno"> 3217</span>  uint16_t coded_block_pattern;</div> -<div class="line"><a name="l03218"></a><span class="lineno"> 3218</span>  <span class="comment">/*</span></div> -<div class="line"><a name="l03219"></a><span class="lineno"> 3219</span> <span class="comment"> * The bitplanes for coded_block_pattern are described</span></div> -<div class="line"><a name="l03220"></a><span class="lineno"> 3220</span> <span class="comment"> * in Figure 6.10-12 in the spec</span></div> -<div class="line"><a name="l03221"></a><span class="lineno"> 3221</span> <span class="comment"> */</span></div> -<div class="line"><a name="l03222"></a><span class="lineno"> 3222</span>  </div> -<div class="line"><a name="l03223"></a><span class="lineno"> 3223</span>  <span class="comment">/* Number of skipped macroblocks after this macroblock */</span></div> -<div class="line"><a name="l03224"></a><span class="lineno"> 3224</span>  uint16_t num_skipped_macroblocks;</div> -<div class="line"><a name="l03225"></a><span class="lineno"> 3225</span>  </div> -<div class="line"><a name="l03227"></a><span class="lineno"><a class="line" href="structVAMacroblockParameterBufferMPEG2.html#a19da464b7d63250f93d3481eb50f20e2"> 3227</a></span>  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> } <a class="code" href="structVAMacroblockParameterBufferMPEG2.html">VAMacroblockParameterBufferMPEG2</a>;</div> -<div class="line"><a name="l03229"></a><span class="lineno"> 3229</span>  </div> -<div class="line"><a name="l03230"></a><span class="lineno"> 3230</span> <span class="comment">/*</span></div> -<div class="line"><a name="l03231"></a><span class="lineno"> 3231</span> <span class="comment"> * OR'd flags for macroblock_type (section 6.3.17.1 in the spec)</span></div> -<div class="line"><a name="l03232"></a><span class="lineno"> 3232</span> <span class="comment"> */</span></div> -<div class="line"><a name="l03233"></a><span class="lineno"> 3233</span> <span class="preprocessor">#define VA_MB_TYPE_MOTION_FORWARD 0x02</span></div> -<div class="line"><a name="l03234"></a><span class="lineno"> 3234</span> <span class="preprocessor">#define VA_MB_TYPE_MOTION_BACKWARD 0x04</span></div> -<div class="line"><a name="l03235"></a><span class="lineno"> 3235</span> <span class="preprocessor">#define VA_MB_TYPE_MOTION_PATTERN 0x08</span></div> -<div class="line"><a name="l03236"></a><span class="lineno"> 3236</span> <span class="preprocessor">#define VA_MB_TYPE_MOTION_INTRA 0x10</span></div> -<div class="line"><a name="l03237"></a><span class="lineno"> 3237</span>  </div> -<div class="line"><a name="l03244"></a><span class="lineno"> 3244</span> <span class="comment">/****************************</span></div> -<div class="line"><a name="l03245"></a><span class="lineno"> 3245</span> <span class="comment"> * MPEG-4 Part 2 data structures</span></div> -<div class="line"><a name="l03246"></a><span class="lineno"> 3246</span> <span class="comment"> ****************************/</span></div> -<div class="line"><a name="l03247"></a><span class="lineno"> 3247</span>  </div> -<div class="line"><a name="l03248"></a><span class="lineno"> 3248</span> <span class="comment">/* MPEG-4 Picture Parameter Buffer */</span></div> -<div class="line"><a name="l03249"></a><span class="lineno"> 3249</span> <span class="comment">/*</span></div> -<div class="line"><a name="l03250"></a><span class="lineno"> 3250</span> <span class="comment"> * For each frame or field, and before any slice data, a single</span></div> -<div class="line"><a name="l03251"></a><span class="lineno"> 3251</span> <span class="comment"> * picture parameter buffer must be send.</span></div> -<div class="line"><a name="l03252"></a><span class="lineno"> 3252</span> <span class="comment"> */</span></div> -<div class="line"><a name="l03253"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferMPEG4.html"> 3253</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureParameterBufferMPEG4 {</div> -<div class="line"><a name="l03254"></a><span class="lineno"> 3254</span>  uint16_t vop_width;</div> -<div class="line"><a name="l03255"></a><span class="lineno"> 3255</span>  uint16_t vop_height;</div> -<div class="line"><a name="l03256"></a><span class="lineno"> 3256</span>  VASurfaceID forward_reference_picture;</div> -<div class="line"><a name="l03257"></a><span class="lineno"> 3257</span>  VASurfaceID backward_reference_picture;</div> -<div class="line"><a name="l03258"></a><span class="lineno"> 3258</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l03259"></a><span class="lineno"> 3259</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l03260"></a><span class="lineno"> 3260</span>  uint32_t short_video_header : 1;</div> -<div class="line"><a name="l03261"></a><span class="lineno"> 3261</span>  uint32_t chroma_format : 2;</div> -<div class="line"><a name="l03262"></a><span class="lineno"> 3262</span>  uint32_t interlaced : 1;</div> -<div class="line"><a name="l03263"></a><span class="lineno"> 3263</span>  uint32_t obmc_disable : 1;</div> -<div class="line"><a name="l03264"></a><span class="lineno"> 3264</span>  uint32_t sprite_enable : 2;</div> -<div class="line"><a name="l03265"></a><span class="lineno"> 3265</span>  uint32_t sprite_warping_accuracy : 2;</div> -<div class="line"><a name="l03266"></a><span class="lineno"> 3266</span>  uint32_t quant_type : 1;</div> -<div class="line"><a name="l03267"></a><span class="lineno"> 3267</span>  uint32_t quarter_sample : 1;</div> -<div class="line"><a name="l03268"></a><span class="lineno"> 3268</span>  uint32_t data_partitioned : 1;</div> -<div class="line"><a name="l03269"></a><span class="lineno"> 3269</span>  uint32_t reversible_vlc : 1;</div> -<div class="line"><a name="l03270"></a><span class="lineno"> 3270</span>  uint32_t resync_marker_disable : 1;</div> -<div class="line"><a name="l03271"></a><span class="lineno"> 3271</span>  } bits;</div> -<div class="line"><a name="l03272"></a><span class="lineno"> 3272</span>  uint32_t value;</div> -<div class="line"><a name="l03273"></a><span class="lineno"> 3273</span>  } vol_fields;</div> -<div class="line"><a name="l03274"></a><span class="lineno"> 3274</span>  uint8_t no_of_sprite_warping_points;</div> -<div class="line"><a name="l03275"></a><span class="lineno"> 3275</span>  int16_t sprite_trajectory_du[3];</div> -<div class="line"><a name="l03276"></a><span class="lineno"> 3276</span>  int16_t sprite_trajectory_dv[3];</div> -<div class="line"><a name="l03277"></a><span class="lineno"> 3277</span>  uint8_t quant_precision;</div> -<div class="line"><a name="l03278"></a><span class="lineno"> 3278</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l03279"></a><span class="lineno"> 3279</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l03280"></a><span class="lineno"> 3280</span>  uint32_t vop_coding_type : 2;</div> -<div class="line"><a name="l03281"></a><span class="lineno"> 3281</span>  uint32_t backward_reference_vop_coding_type : 2;</div> -<div class="line"><a name="l03282"></a><span class="lineno"> 3282</span>  uint32_t vop_rounding_type : 1;</div> -<div class="line"><a name="l03283"></a><span class="lineno"> 3283</span>  uint32_t intra_dc_vlc_thr : 3;</div> -<div class="line"><a name="l03284"></a><span class="lineno"> 3284</span>  uint32_t top_field_first : 1;</div> -<div class="line"><a name="l03285"></a><span class="lineno"> 3285</span>  uint32_t alternate_vertical_scan_flag : 1;</div> -<div class="line"><a name="l03286"></a><span class="lineno"> 3286</span>  } bits;</div> -<div class="line"><a name="l03287"></a><span class="lineno"> 3287</span>  uint32_t value;</div> -<div class="line"><a name="l03288"></a><span class="lineno"> 3288</span>  } vop_fields;</div> -<div class="line"><a name="l03289"></a><span class="lineno"> 3289</span>  uint8_t vop_fcode_forward;</div> -<div class="line"><a name="l03290"></a><span class="lineno"> 3290</span>  uint8_t vop_fcode_backward;</div> -<div class="line"><a name="l03291"></a><span class="lineno"> 3291</span>  uint16_t vop_time_increment_resolution;</div> -<div class="line"><a name="l03292"></a><span class="lineno"> 3292</span>  <span class="comment">/* short header related */</span></div> -<div class="line"><a name="l03293"></a><span class="lineno"> 3293</span>  uint8_t num_gobs_in_vop;</div> -<div class="line"><a name="l03294"></a><span class="lineno"> 3294</span>  uint8_t num_macroblocks_in_gob;</div> -<div class="line"><a name="l03295"></a><span class="lineno"> 3295</span>  <span class="comment">/* for direct mode prediction */</span></div> -<div class="line"><a name="l03296"></a><span class="lineno"> 3296</span>  int16_t TRB;</div> -<div class="line"><a name="l03297"></a><span class="lineno"> 3297</span>  int16_t TRD;</div> -<div class="line"><a name="l03298"></a><span class="lineno"> 3298</span>  </div> -<div class="line"><a name="l03300"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferMPEG4.html#aced324cafd0d41ef76834b654ab4a3fc"> 3300</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l03301"></a><span class="lineno"> 3301</span> } <a class="code" href="structVAPictureParameterBufferMPEG4.html">VAPictureParameterBufferMPEG4</a>;</div> -<div class="line"><a name="l03302"></a><span class="lineno"> 3302</span>  </div> -<div class="line"><a name="l03304"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG4.html"> 3304</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAIQMatrixBufferMPEG4 {</div> -<div class="line"><a name="l03306"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG4.html#a15e6b170b7fcd74347671ab9b532c4d9"> 3306</a></span>  int32_t <a class="code" href="structVAIQMatrixBufferMPEG4.html#a15e6b170b7fcd74347671ab9b532c4d9">load_intra_quant_mat</a>;</div> -<div class="line"><a name="l03308"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG4.html#a55e8f567541c88d25ab4b055656d3c8e"> 3308</a></span>  int32_t <a class="code" href="structVAIQMatrixBufferMPEG4.html#a55e8f567541c88d25ab4b055656d3c8e">load_non_intra_quant_mat</a>;</div> -<div class="line"><a name="l03310"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG4.html#a1f8d59aaa1f93ddfc86a439c4d02ead5"> 3310</a></span>  uint8_t intra_quant_mat[64];</div> -<div class="line"><a name="l03312"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG4.html#af962c20252190bac75591de5accf27d1"> 3312</a></span>  uint8_t non_intra_quant_mat[64];</div> -<div class="line"><a name="l03313"></a><span class="lineno"> 3313</span>  </div> -<div class="line"><a name="l03315"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG4.html#aa92b3dd35af4ac46e5d49cef1d24350f"> 3315</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l03316"></a><span class="lineno"> 3316</span> } <a class="code" href="structVAIQMatrixBufferMPEG4.html">VAIQMatrixBufferMPEG4</a>;</div> -<div class="line"><a name="l03317"></a><span class="lineno"> 3317</span>  </div> -<div class="line"><a name="l03319"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferMPEG4.html"> 3319</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferMPEG4 {</div> -<div class="line"><a name="l03320"></a><span class="lineno"> 3320</span>  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="l03321"></a><span class="lineno"> 3321</span>  uint32_t slice_data_offset;<span class="comment">/* the offset to the first byte of slice data */</span></div> -<div class="line"><a name="l03322"></a><span class="lineno"> 3322</span>  uint32_t slice_data_flag; <span class="comment">/* see VA_SLICE_DATA_FLAG_XXX defintions */</span></div> -<div class="line"><a name="l03323"></a><span class="lineno"> 3323</span>  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="l03324"></a><span class="lineno"> 3324</span>  uint32_t macroblock_number;</div> -<div class="line"><a name="l03325"></a><span class="lineno"> 3325</span>  int32_t quant_scale;</div> -<div class="line"><a name="l03326"></a><span class="lineno"> 3326</span>  </div> -<div class="line"><a name="l03328"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferMPEG4.html#ab07feef87010625f6296085385fb93cd"> 3328</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l03329"></a><span class="lineno"> 3329</span> } <a class="code" href="structVASliceParameterBufferMPEG4.html">VASliceParameterBufferMPEG4</a>;</div> -<div class="line"><a name="l03330"></a><span class="lineno"> 3330</span>  </div> -<div class="line"><a name="l03335"></a><span class="lineno"><a class="line" href="group__api__core.html#ga0398483623835033d4e9553dde171dd0"> 3335</a></span> <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="l03336"></a><span class="lineno"> 3336</span> {</div> -<div class="line"><a name="l03337"></a><span class="lineno"> 3337</span>  VAMvMode1Mv = 0,</div> -<div class="line"><a name="l03338"></a><span class="lineno"> 3338</span>  VAMvMode1MvHalfPel = 1,</div> -<div class="line"><a name="l03339"></a><span class="lineno"> 3339</span>  VAMvMode1MvHalfPelBilinear = 2,</div> -<div class="line"><a name="l03340"></a><span class="lineno"> 3340</span>  VAMvModeMixedMv = 3,</div> -<div class="line"><a name="l03341"></a><span class="lineno"> 3341</span>  VAMvModeIntensityCompensation = 4</div> -<div class="line"><a name="l03342"></a><span class="lineno"> 3342</span> } <a class="code" href="group__api__core.html#ga0398483623835033d4e9553dde171dd0">VAMvModeVC1</a>;</div> -<div class="line"><a name="l03343"></a><span class="lineno"> 3343</span>  </div> -<div class="line"><a name="l03345"></a><span class="lineno"> 3345</span> <span class="comment">/*</span></div> -<div class="line"><a name="l03346"></a><span class="lineno"> 3346</span> <span class="comment"> * For each picture, and before any slice data, a picture parameter</span></div> -<div class="line"><a name="l03347"></a><span class="lineno"> 3347</span> <span class="comment"> * buffer must be send. Multiple picture parameter buffers may be</span></div> -<div class="line"><a name="l03348"></a><span class="lineno"> 3348</span> <span class="comment"> * sent for a single picture. In that case picture parameters will</span></div> -<div class="line"><a name="l03349"></a><span class="lineno"> 3349</span> <span class="comment"> * apply to all slice data that follow it until a new picture</span></div> -<div class="line"><a name="l03350"></a><span class="lineno"> 3350</span> <span class="comment"> * parameter buffer is sent.</span></div> -<div class="line"><a name="l03351"></a><span class="lineno"> 3351</span> <span class="comment"> *</span></div> -<div class="line"><a name="l03352"></a><span class="lineno"> 3352</span> <span class="comment"> * Notes:</span></div> -<div class="line"><a name="l03353"></a><span class="lineno"> 3353</span> <span class="comment"> * pic_quantizer_type should be set to the applicable quantizer</span></div> -<div class="line"><a name="l03354"></a><span class="lineno"> 3354</span> <span class="comment"> * type as defined by QUANTIZER (J.1.19) and either</span></div> -<div class="line"><a name="l03355"></a><span class="lineno"> 3355</span> <span class="comment"> * PQUANTIZER (7.1.1.8) or PQINDEX (7.1.1.6)</span></div> -<div class="line"><a name="l03356"></a><span class="lineno"> 3356</span> <span class="comment"> */</span></div> -<div class="line"><a name="l03357"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVC1.html"> 3357</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureParameterBufferVC1 {</div> -<div class="line"><a name="l03358"></a><span class="lineno"> 3358</span>  VASurfaceID forward_reference_picture;</div> -<div class="line"><a name="l03359"></a><span class="lineno"> 3359</span>  VASurfaceID backward_reference_picture;</div> -<div class="line"><a name="l03360"></a><span class="lineno"> 3360</span>  <span class="comment">/* if out-of-loop post-processing is done on the render</span></div> -<div class="line"><a name="l03361"></a><span class="lineno"> 3361</span> <span class="comment"> target, then we need to keep the in-loop decoded</span></div> -<div class="line"><a name="l03362"></a><span class="lineno"> 3362</span> <span class="comment"> picture as a reference picture */</span></div> -<div class="line"><a name="l03363"></a><span class="lineno"> 3363</span>  VASurfaceID inloop_decoded_picture;</div> -<div class="line"><a name="l03364"></a><span class="lineno"> 3364</span>  </div> -<div class="line"><a name="l03365"></a><span class="lineno"> 3365</span>  <span class="comment">/* sequence layer for AP or meta data for SP and MP */</span></div> -<div class="line"><a name="l03366"></a><span class="lineno"> 3366</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l03367"></a><span class="lineno"> 3367</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l03368"></a><span class="lineno"> 3368</span>  uint32_t pulldown : 1; <span class="comment">/* SEQUENCE_LAYER::PULLDOWN */</span></div> -<div class="line"><a name="l03369"></a><span class="lineno"> 3369</span>  uint32_t interlace : 1; <span class="comment">/* SEQUENCE_LAYER::INTERLACE */</span></div> -<div class="line"><a name="l03370"></a><span class="lineno"> 3370</span>  uint32_t tfcntrflag : 1; <span class="comment">/* SEQUENCE_LAYER::TFCNTRFLAG */</span></div> -<div class="line"><a name="l03371"></a><span class="lineno"> 3371</span>  uint32_t finterpflag : 1; <span class="comment">/* SEQUENCE_LAYER::FINTERPFLAG */</span></div> -<div class="line"><a name="l03372"></a><span class="lineno"> 3372</span>  uint32_t psf : 1; <span class="comment">/* SEQUENCE_LAYER::PSF */</span></div> -<div class="line"><a name="l03373"></a><span class="lineno"> 3373</span>  uint32_t multires : 1; <span class="comment">/* METADATA::MULTIRES */</span></div> -<div class="line"><a name="l03374"></a><span class="lineno"> 3374</span>  uint32_t overlap : 1; <span class="comment">/* METADATA::OVERLAP */</span></div> -<div class="line"><a name="l03375"></a><span class="lineno"> 3375</span>  uint32_t syncmarker : 1; <span class="comment">/* METADATA::SYNCMARKER */</span></div> -<div class="line"><a name="l03376"></a><span class="lineno"> 3376</span>  uint32_t rangered : 1; <span class="comment">/* METADATA::RANGERED */</span></div> -<div class="line"><a name="l03377"></a><span class="lineno"> 3377</span>  uint32_t max_b_frames : 3; <span class="comment">/* METADATA::MAXBFRAMES */</span></div> -<div class="line"><a name="l03378"></a><span class="lineno"> 3378</span>  uint32_t profile : 2; <span class="comment">/* SEQUENCE_LAYER::PROFILE or The MSB of METADATA::PROFILE */</span></div> -<div class="line"><a name="l03379"></a><span class="lineno"> 3379</span>  } bits;</div> -<div class="line"><a name="l03380"></a><span class="lineno"> 3380</span>  uint32_t value;</div> -<div class="line"><a name="l03381"></a><span class="lineno"> 3381</span>  } sequence_fields;</div> -<div class="line"><a name="l03382"></a><span class="lineno"> 3382</span>  </div> -<div class="line"><a name="l03383"></a><span class="lineno"> 3383</span>  uint16_t coded_width; <span class="comment">/* ENTRY_POINT_LAYER::CODED_WIDTH */</span></div> -<div class="line"><a name="l03384"></a><span class="lineno"> 3384</span>  uint16_t coded_height; <span class="comment">/* ENTRY_POINT_LAYER::CODED_HEIGHT */</span></div> -<div class="line"><a name="l03385"></a><span class="lineno"> 3385</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l03386"></a><span class="lineno"> 3386</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l03387"></a><span class="lineno"> 3387</span>  uint32_t broken_link : 1; <span class="comment">/* ENTRY_POINT_LAYER::BROKEN_LINK */</span></div> -<div class="line"><a name="l03388"></a><span class="lineno"> 3388</span>  uint32_t closed_entry : 1; <span class="comment">/* ENTRY_POINT_LAYER::CLOSED_ENTRY */</span></div> -<div class="line"><a name="l03389"></a><span class="lineno"> 3389</span>  uint32_t panscan_flag : 1; <span class="comment">/* ENTRY_POINT_LAYER::PANSCAN_FLAG */</span></div> -<div class="line"><a name="l03390"></a><span class="lineno"> 3390</span>  uint32_t loopfilter : 1; <span class="comment">/* ENTRY_POINT_LAYER::LOOPFILTER */</span></div> -<div class="line"><a name="l03391"></a><span class="lineno"> 3391</span>  } bits;</div> -<div class="line"><a name="l03392"></a><span class="lineno"> 3392</span>  uint32_t value;</div> -<div class="line"><a name="l03393"></a><span class="lineno"> 3393</span>  } entrypoint_fields;</div> -<div class="line"><a name="l03394"></a><span class="lineno"> 3394</span>  uint8_t conditional_overlap_flag; <span class="comment">/* ENTRY_POINT_LAYER::CONDOVER */</span></div> -<div class="line"><a name="l03395"></a><span class="lineno"> 3395</span>  uint8_t fast_uvmc_flag; <span class="comment">/* ENTRY_POINT_LAYER::FASTUVMC */</span></div> -<div class="line"><a name="l03396"></a><span class="lineno"> 3396</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l03397"></a><span class="lineno"> 3397</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l03398"></a><span class="lineno"> 3398</span>  uint32_t luma_flag : 1; <span class="comment">/* ENTRY_POINT_LAYER::RANGE_MAPY_FLAG */</span></div> -<div class="line"><a name="l03399"></a><span class="lineno"> 3399</span>  uint32_t luma : 3; <span class="comment">/* ENTRY_POINT_LAYER::RANGE_MAPY */</span></div> -<div class="line"><a name="l03400"></a><span class="lineno"> 3400</span>  uint32_t chroma_flag : 1; <span class="comment">/* ENTRY_POINT_LAYER::RANGE_MAPUV_FLAG */</span></div> -<div class="line"><a name="l03401"></a><span class="lineno"> 3401</span>  uint32_t chroma : 3; <span class="comment">/* ENTRY_POINT_LAYER::RANGE_MAPUV */</span></div> +<div class="line"><a name="l03175"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html"> 3175</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAIQMatrixBufferMPEG2 {</div> +<div class="line"><a name="l03177"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#a3498b1b95ee9017b6dafce0a6647ba7e"> 3177</a></span>  int32_t <a class="code" href="structVAIQMatrixBufferMPEG2.html#a3498b1b95ee9017b6dafce0a6647ba7e">load_intra_quantiser_matrix</a>;</div> +<div class="line"><a name="l03179"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#afb626a89a94e78cc95166208e180f765"> 3179</a></span>  int32_t <a class="code" href="structVAIQMatrixBufferMPEG2.html#afb626a89a94e78cc95166208e180f765">load_non_intra_quantiser_matrix</a>;</div> +<div class="line"><a name="l03181"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#a400b7764112585d5bdaca66bd70c52e9"> 3181</a></span>  int32_t <a class="code" href="structVAIQMatrixBufferMPEG2.html#a400b7764112585d5bdaca66bd70c52e9">load_chroma_intra_quantiser_matrix</a>;</div> +<div class="line"><a name="l03183"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#a4ebf3e4bbdff7ba505bd0685188a1b5f"> 3183</a></span>  int32_t <a class="code" href="structVAIQMatrixBufferMPEG2.html#a4ebf3e4bbdff7ba505bd0685188a1b5f">load_chroma_non_intra_quantiser_matrix</a>;</div> +<div class="line"><a name="l03185"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#a422b790e739615497bb4e1534040e7f7"> 3185</a></span>  uint8_t intra_quantiser_matrix[64];</div> +<div class="line"><a name="l03187"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#acb55cbc6bc80bfec09a84a88cddc9760"> 3187</a></span>  uint8_t non_intra_quantiser_matrix[64];</div> +<div class="line"><a name="l03189"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#ae6b3a2bf726d5089b291a74339879b0a"> 3189</a></span>  uint8_t chroma_intra_quantiser_matrix[64];</div> +<div class="line"><a name="l03191"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#ab704c990d9fbef85c48e653903e5ee0c"> 3191</a></span>  uint8_t chroma_non_intra_quantiser_matrix[64];</div> +<div class="line"><a name="l03192"></a><span class="lineno"> 3192</span>  </div> +<div class="line"><a name="l03194"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#a43d13da9a3e815f2065c354e73f01598"> 3194</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l03195"></a><span class="lineno"> 3195</span> } <a class="code" href="structVAIQMatrixBufferMPEG2.html">VAIQMatrixBufferMPEG2</a>;</div> +<div class="line"><a name="l03196"></a><span class="lineno"> 3196</span>  </div> +<div class="line"><a name="l03198"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferMPEG2.html"> 3198</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferMPEG2 {</div> +<div class="line"><a name="l03199"></a><span class="lineno"> 3199</span>  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="l03200"></a><span class="lineno"> 3200</span>  uint32_t slice_data_offset;<span class="comment">/* the offset to the first byte of slice data */</span></div> +<div class="line"><a name="l03201"></a><span class="lineno"> 3201</span>  uint32_t slice_data_flag; <span class="comment">/* see VA_SLICE_DATA_FLAG_XXX defintions */</span></div> +<div class="line"><a name="l03202"></a><span class="lineno"> 3202</span>  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="l03203"></a><span class="lineno"> 3203</span>  uint32_t slice_horizontal_position;</div> +<div class="line"><a name="l03204"></a><span class="lineno"> 3204</span>  uint32_t slice_vertical_position;</div> +<div class="line"><a name="l03205"></a><span class="lineno"> 3205</span>  int32_t quantiser_scale_code;</div> +<div class="line"><a name="l03206"></a><span class="lineno"> 3206</span>  int32_t intra_slice_flag;</div> +<div class="line"><a name="l03207"></a><span class="lineno"> 3207</span>  </div> +<div class="line"><a name="l03209"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferMPEG2.html#a3a805d6a3cc216c1bc2abe5108411374"> 3209</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l03210"></a><span class="lineno"> 3210</span> } <a class="code" href="structVASliceParameterBufferMPEG2.html">VASliceParameterBufferMPEG2</a>;</div> +<div class="line"><a name="l03211"></a><span class="lineno"> 3211</span>  </div> +<div class="line"><a name="l03213"></a><span class="lineno"><a class="line" href="structVAMacroblockParameterBufferMPEG2.html"> 3213</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAMacroblockParameterBufferMPEG2 {</div> +<div class="line"><a name="l03214"></a><span class="lineno"> 3214</span>  uint16_t macroblock_address;</div> +<div class="line"><a name="l03215"></a><span class="lineno"> 3215</span>  <span class="comment">/*</span></div> +<div class="line"><a name="l03216"></a><span class="lineno"> 3216</span> <span class="comment"> * macroblock_address (in raster scan order)</span></div> +<div class="line"><a name="l03217"></a><span class="lineno"> 3217</span> <span class="comment"> * top-left: 0</span></div> +<div class="line"><a name="l03218"></a><span class="lineno"> 3218</span> <span class="comment"> * bottom-right: picture-height-in-mb*picture-width-in-mb - 1</span></div> +<div class="line"><a name="l03219"></a><span class="lineno"> 3219</span> <span class="comment"> */</span></div> +<div class="line"><a name="l03220"></a><span class="lineno"> 3220</span>  uint8_t macroblock_type; <span class="comment">/* see definition below */</span></div> +<div class="line"><a name="l03221"></a><span class="lineno"> 3221</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l03222"></a><span class="lineno"> 3222</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l03223"></a><span class="lineno"> 3223</span>  uint32_t frame_motion_type : 2;</div> +<div class="line"><a name="l03224"></a><span class="lineno"> 3224</span>  uint32_t field_motion_type : 2;</div> +<div class="line"><a name="l03225"></a><span class="lineno"> 3225</span>  uint32_t dct_type : 1;</div> +<div class="line"><a name="l03226"></a><span class="lineno"> 3226</span>  } bits;</div> +<div class="line"><a name="l03227"></a><span class="lineno"> 3227</span>  uint32_t value;</div> +<div class="line"><a name="l03228"></a><span class="lineno"> 3228</span>  } macroblock_modes;</div> +<div class="line"><a name="l03229"></a><span class="lineno"> 3229</span>  uint8_t motion_vertical_field_select;</div> +<div class="line"><a name="l03230"></a><span class="lineno"> 3230</span>  <span class="comment">/*</span></div> +<div class="line"><a name="l03231"></a><span class="lineno"> 3231</span> <span class="comment"> * motion_vertical_field_select:</span></div> +<div class="line"><a name="l03232"></a><span class="lineno"> 3232</span> <span class="comment"> * see section 6.3.17.2 in the spec</span></div> +<div class="line"><a name="l03233"></a><span class="lineno"> 3233</span> <span class="comment"> * only the lower 4 bits are used</span></div> +<div class="line"><a name="l03234"></a><span class="lineno"> 3234</span> <span class="comment"> * bit 0: first vector forward</span></div> +<div class="line"><a name="l03235"></a><span class="lineno"> 3235</span> <span class="comment"> * bit 1: first vector backward</span></div> +<div class="line"><a name="l03236"></a><span class="lineno"> 3236</span> <span class="comment"> * bit 2: second vector forward</span></div> +<div class="line"><a name="l03237"></a><span class="lineno"> 3237</span> <span class="comment"> * bit 3: second vector backward</span></div> +<div class="line"><a name="l03238"></a><span class="lineno"> 3238</span> <span class="comment"> */</span></div> +<div class="line"><a name="l03239"></a><span class="lineno"> 3239</span>  int16_t PMV[2][2][2]; <span class="comment">/* see Table 7-7 in the spec */</span></div> +<div class="line"><a name="l03240"></a><span class="lineno"> 3240</span>  uint16_t coded_block_pattern;</div> +<div class="line"><a name="l03241"></a><span class="lineno"> 3241</span>  <span class="comment">/*</span></div> +<div class="line"><a name="l03242"></a><span class="lineno"> 3242</span> <span class="comment"> * The bitplanes for coded_block_pattern are described</span></div> +<div class="line"><a name="l03243"></a><span class="lineno"> 3243</span> <span class="comment"> * in Figure 6.10-12 in the spec</span></div> +<div class="line"><a name="l03244"></a><span class="lineno"> 3244</span> <span class="comment"> */</span></div> +<div class="line"><a name="l03245"></a><span class="lineno"> 3245</span>  </div> +<div class="line"><a name="l03246"></a><span class="lineno"> 3246</span>  <span class="comment">/* Number of skipped macroblocks after this macroblock */</span></div> +<div class="line"><a name="l03247"></a><span class="lineno"> 3247</span>  uint16_t num_skipped_macroblocks;</div> +<div class="line"><a name="l03248"></a><span class="lineno"> 3248</span>  </div> +<div class="line"><a name="l03250"></a><span class="lineno"><a class="line" href="structVAMacroblockParameterBufferMPEG2.html#a19da464b7d63250f93d3481eb50f20e2"> 3250</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l03251"></a><span class="lineno"> 3251</span> } <a class="code" href="structVAMacroblockParameterBufferMPEG2.html">VAMacroblockParameterBufferMPEG2</a>;</div> +<div class="line"><a name="l03252"></a><span class="lineno"> 3252</span>  </div> +<div class="line"><a name="l03253"></a><span class="lineno"> 3253</span> <span class="comment">/*</span></div> +<div class="line"><a name="l03254"></a><span class="lineno"> 3254</span> <span class="comment"> * OR'd flags for macroblock_type (section 6.3.17.1 in the spec)</span></div> +<div class="line"><a name="l03255"></a><span class="lineno"> 3255</span> <span class="comment"> */</span></div> +<div class="line"><a name="l03256"></a><span class="lineno"> 3256</span> <span class="preprocessor">#define VA_MB_TYPE_MOTION_FORWARD 0x02</span></div> +<div class="line"><a name="l03257"></a><span class="lineno"> 3257</span> <span class="preprocessor">#define VA_MB_TYPE_MOTION_BACKWARD 0x04</span></div> +<div class="line"><a name="l03258"></a><span class="lineno"> 3258</span> <span class="preprocessor">#define VA_MB_TYPE_MOTION_PATTERN 0x08</span></div> +<div class="line"><a name="l03259"></a><span class="lineno"> 3259</span> <span class="preprocessor">#define VA_MB_TYPE_MOTION_INTRA 0x10</span></div> +<div class="line"><a name="l03260"></a><span class="lineno"> 3260</span>  </div> +<div class="line"><a name="l03267"></a><span class="lineno"> 3267</span> <span class="comment">/****************************</span></div> +<div class="line"><a name="l03268"></a><span class="lineno"> 3268</span> <span class="comment"> * MPEG-4 Part 2 data structures</span></div> +<div class="line"><a name="l03269"></a><span class="lineno"> 3269</span> <span class="comment"> ****************************/</span></div> +<div class="line"><a name="l03270"></a><span class="lineno"> 3270</span>  </div> +<div class="line"><a name="l03271"></a><span class="lineno"> 3271</span> <span class="comment">/* MPEG-4 Picture Parameter Buffer */</span></div> +<div class="line"><a name="l03272"></a><span class="lineno"> 3272</span> <span class="comment">/*</span></div> +<div class="line"><a name="l03273"></a><span class="lineno"> 3273</span> <span class="comment"> * For each frame or field, and before any slice data, a single</span></div> +<div class="line"><a name="l03274"></a><span class="lineno"> 3274</span> <span class="comment"> * picture parameter buffer must be send.</span></div> +<div class="line"><a name="l03275"></a><span class="lineno"> 3275</span> <span class="comment"> */</span></div> +<div class="line"><a name="l03276"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferMPEG4.html"> 3276</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureParameterBufferMPEG4 {</div> +<div class="line"><a name="l03277"></a><span class="lineno"> 3277</span>  uint16_t vop_width;</div> +<div class="line"><a name="l03278"></a><span class="lineno"> 3278</span>  uint16_t vop_height;</div> +<div class="line"><a name="l03279"></a><span class="lineno"> 3279</span>  VASurfaceID forward_reference_picture;</div> +<div class="line"><a name="l03280"></a><span class="lineno"> 3280</span>  VASurfaceID backward_reference_picture;</div> +<div class="line"><a name="l03281"></a><span class="lineno"> 3281</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l03282"></a><span class="lineno"> 3282</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l03283"></a><span class="lineno"> 3283</span>  uint32_t short_video_header : 1;</div> +<div class="line"><a name="l03284"></a><span class="lineno"> 3284</span>  uint32_t chroma_format : 2;</div> +<div class="line"><a name="l03285"></a><span class="lineno"> 3285</span>  uint32_t interlaced : 1;</div> +<div class="line"><a name="l03286"></a><span class="lineno"> 3286</span>  uint32_t obmc_disable : 1;</div> +<div class="line"><a name="l03287"></a><span class="lineno"> 3287</span>  uint32_t sprite_enable : 2;</div> +<div class="line"><a name="l03288"></a><span class="lineno"> 3288</span>  uint32_t sprite_warping_accuracy : 2;</div> +<div class="line"><a name="l03289"></a><span class="lineno"> 3289</span>  uint32_t quant_type : 1;</div> +<div class="line"><a name="l03290"></a><span class="lineno"> 3290</span>  uint32_t quarter_sample : 1;</div> +<div class="line"><a name="l03291"></a><span class="lineno"> 3291</span>  uint32_t data_partitioned : 1;</div> +<div class="line"><a name="l03292"></a><span class="lineno"> 3292</span>  uint32_t reversible_vlc : 1;</div> +<div class="line"><a name="l03293"></a><span class="lineno"> 3293</span>  uint32_t resync_marker_disable : 1;</div> +<div class="line"><a name="l03294"></a><span class="lineno"> 3294</span>  } bits;</div> +<div class="line"><a name="l03295"></a><span class="lineno"> 3295</span>  uint32_t value;</div> +<div class="line"><a name="l03296"></a><span class="lineno"> 3296</span>  } vol_fields;</div> +<div class="line"><a name="l03297"></a><span class="lineno"> 3297</span>  uint8_t no_of_sprite_warping_points;</div> +<div class="line"><a name="l03298"></a><span class="lineno"> 3298</span>  int16_t sprite_trajectory_du[3];</div> +<div class="line"><a name="l03299"></a><span class="lineno"> 3299</span>  int16_t sprite_trajectory_dv[3];</div> +<div class="line"><a name="l03300"></a><span class="lineno"> 3300</span>  uint8_t quant_precision;</div> +<div class="line"><a name="l03301"></a><span class="lineno"> 3301</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l03302"></a><span class="lineno"> 3302</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l03303"></a><span class="lineno"> 3303</span>  uint32_t vop_coding_type : 2;</div> +<div class="line"><a name="l03304"></a><span class="lineno"> 3304</span>  uint32_t backward_reference_vop_coding_type : 2;</div> +<div class="line"><a name="l03305"></a><span class="lineno"> 3305</span>  uint32_t vop_rounding_type : 1;</div> +<div class="line"><a name="l03306"></a><span class="lineno"> 3306</span>  uint32_t intra_dc_vlc_thr : 3;</div> +<div class="line"><a name="l03307"></a><span class="lineno"> 3307</span>  uint32_t top_field_first : 1;</div> +<div class="line"><a name="l03308"></a><span class="lineno"> 3308</span>  uint32_t alternate_vertical_scan_flag : 1;</div> +<div class="line"><a name="l03309"></a><span class="lineno"> 3309</span>  } bits;</div> +<div class="line"><a name="l03310"></a><span class="lineno"> 3310</span>  uint32_t value;</div> +<div class="line"><a name="l03311"></a><span class="lineno"> 3311</span>  } vop_fields;</div> +<div class="line"><a name="l03312"></a><span class="lineno"> 3312</span>  uint8_t vop_fcode_forward;</div> +<div class="line"><a name="l03313"></a><span class="lineno"> 3313</span>  uint8_t vop_fcode_backward;</div> +<div class="line"><a name="l03314"></a><span class="lineno"> 3314</span>  uint16_t vop_time_increment_resolution;</div> +<div class="line"><a name="l03315"></a><span class="lineno"> 3315</span>  <span class="comment">/* short header related */</span></div> +<div class="line"><a name="l03316"></a><span class="lineno"> 3316</span>  uint8_t num_gobs_in_vop;</div> +<div class="line"><a name="l03317"></a><span class="lineno"> 3317</span>  uint8_t num_macroblocks_in_gob;</div> +<div class="line"><a name="l03318"></a><span class="lineno"> 3318</span>  <span class="comment">/* for direct mode prediction */</span></div> +<div class="line"><a name="l03319"></a><span class="lineno"> 3319</span>  int16_t TRB;</div> +<div class="line"><a name="l03320"></a><span class="lineno"> 3320</span>  int16_t TRD;</div> +<div class="line"><a name="l03321"></a><span class="lineno"> 3321</span>  </div> +<div class="line"><a name="l03323"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferMPEG4.html#aced324cafd0d41ef76834b654ab4a3fc"> 3323</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l03324"></a><span class="lineno"> 3324</span> } <a class="code" href="structVAPictureParameterBufferMPEG4.html">VAPictureParameterBufferMPEG4</a>;</div> +<div class="line"><a name="l03325"></a><span class="lineno"> 3325</span>  </div> +<div class="line"><a name="l03327"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG4.html"> 3327</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAIQMatrixBufferMPEG4 {</div> +<div class="line"><a name="l03329"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG4.html#a15e6b170b7fcd74347671ab9b532c4d9"> 3329</a></span>  int32_t <a class="code" href="structVAIQMatrixBufferMPEG4.html#a15e6b170b7fcd74347671ab9b532c4d9">load_intra_quant_mat</a>;</div> +<div class="line"><a name="l03331"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG4.html#a55e8f567541c88d25ab4b055656d3c8e"> 3331</a></span>  int32_t <a class="code" href="structVAIQMatrixBufferMPEG4.html#a55e8f567541c88d25ab4b055656d3c8e">load_non_intra_quant_mat</a>;</div> +<div class="line"><a name="l03333"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG4.html#a1f8d59aaa1f93ddfc86a439c4d02ead5"> 3333</a></span>  uint8_t intra_quant_mat[64];</div> +<div class="line"><a name="l03335"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG4.html#af962c20252190bac75591de5accf27d1"> 3335</a></span>  uint8_t non_intra_quant_mat[64];</div> +<div class="line"><a name="l03336"></a><span class="lineno"> 3336</span>  </div> +<div class="line"><a name="l03338"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG4.html#aa92b3dd35af4ac46e5d49cef1d24350f"> 3338</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l03339"></a><span class="lineno"> 3339</span> } <a class="code" href="structVAIQMatrixBufferMPEG4.html">VAIQMatrixBufferMPEG4</a>;</div> +<div class="line"><a name="l03340"></a><span class="lineno"> 3340</span>  </div> +<div class="line"><a name="l03342"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferMPEG4.html"> 3342</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferMPEG4 {</div> +<div class="line"><a name="l03343"></a><span class="lineno"> 3343</span>  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="l03344"></a><span class="lineno"> 3344</span>  uint32_t slice_data_offset;<span class="comment">/* the offset to the first byte of slice data */</span></div> +<div class="line"><a name="l03345"></a><span class="lineno"> 3345</span>  uint32_t slice_data_flag; <span class="comment">/* see VA_SLICE_DATA_FLAG_XXX defintions */</span></div> +<div class="line"><a name="l03346"></a><span class="lineno"> 3346</span>  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="l03347"></a><span class="lineno"> 3347</span>  uint32_t macroblock_number;</div> +<div class="line"><a name="l03348"></a><span class="lineno"> 3348</span>  int32_t quant_scale;</div> +<div class="line"><a name="l03349"></a><span class="lineno"> 3349</span>  </div> +<div class="line"><a name="l03351"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferMPEG4.html#ab07feef87010625f6296085385fb93cd"> 3351</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l03352"></a><span class="lineno"> 3352</span> } <a class="code" href="structVASliceParameterBufferMPEG4.html">VASliceParameterBufferMPEG4</a>;</div> +<div class="line"><a name="l03353"></a><span class="lineno"> 3353</span>  </div> +<div class="line"><a name="l03358"></a><span class="lineno"><a class="line" href="group__api__core.html#ga0398483623835033d4e9553dde171dd0"> 3358</a></span> <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="l03359"></a><span class="lineno"> 3359</span> {</div> +<div class="line"><a name="l03360"></a><span class="lineno"> 3360</span>  VAMvMode1Mv = 0,</div> +<div class="line"><a name="l03361"></a><span class="lineno"> 3361</span>  VAMvMode1MvHalfPel = 1,</div> +<div class="line"><a name="l03362"></a><span class="lineno"> 3362</span>  VAMvMode1MvHalfPelBilinear = 2,</div> +<div class="line"><a name="l03363"></a><span class="lineno"> 3363</span>  VAMvModeMixedMv = 3,</div> +<div class="line"><a name="l03364"></a><span class="lineno"> 3364</span>  VAMvModeIntensityCompensation = 4</div> +<div class="line"><a name="l03365"></a><span class="lineno"> 3365</span> } <a class="code" href="group__api__core.html#ga0398483623835033d4e9553dde171dd0">VAMvModeVC1</a>;</div> +<div class="line"><a name="l03366"></a><span class="lineno"> 3366</span>  </div> +<div class="line"><a name="l03368"></a><span class="lineno"> 3368</span> <span class="comment">/*</span></div> +<div class="line"><a name="l03369"></a><span class="lineno"> 3369</span> <span class="comment"> * For each picture, and before any slice data, a picture parameter</span></div> +<div class="line"><a name="l03370"></a><span class="lineno"> 3370</span> <span class="comment"> * buffer must be send. Multiple picture parameter buffers may be</span></div> +<div class="line"><a name="l03371"></a><span class="lineno"> 3371</span> <span class="comment"> * sent for a single picture. In that case picture parameters will</span></div> +<div class="line"><a name="l03372"></a><span class="lineno"> 3372</span> <span class="comment"> * apply to all slice data that follow it until a new picture</span></div> +<div class="line"><a name="l03373"></a><span class="lineno"> 3373</span> <span class="comment"> * parameter buffer is sent.</span></div> +<div class="line"><a name="l03374"></a><span class="lineno"> 3374</span> <span class="comment"> *</span></div> +<div class="line"><a name="l03375"></a><span class="lineno"> 3375</span> <span class="comment"> * Notes:</span></div> +<div class="line"><a name="l03376"></a><span class="lineno"> 3376</span> <span class="comment"> * pic_quantizer_type should be set to the applicable quantizer</span></div> +<div class="line"><a name="l03377"></a><span class="lineno"> 3377</span> <span class="comment"> * type as defined by QUANTIZER (J.1.19) and either</span></div> +<div class="line"><a name="l03378"></a><span class="lineno"> 3378</span> <span class="comment"> * PQUANTIZER (7.1.1.8) or PQINDEX (7.1.1.6)</span></div> +<div class="line"><a name="l03379"></a><span class="lineno"> 3379</span> <span class="comment"> */</span></div> +<div class="line"><a name="l03380"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVC1.html"> 3380</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureParameterBufferVC1 {</div> +<div class="line"><a name="l03381"></a><span class="lineno"> 3381</span>  VASurfaceID forward_reference_picture;</div> +<div class="line"><a name="l03382"></a><span class="lineno"> 3382</span>  VASurfaceID backward_reference_picture;</div> +<div class="line"><a name="l03383"></a><span class="lineno"> 3383</span>  <span class="comment">/* if out-of-loop post-processing is done on the render</span></div> +<div class="line"><a name="l03384"></a><span class="lineno"> 3384</span> <span class="comment"> target, then we need to keep the in-loop decoded</span></div> +<div class="line"><a name="l03385"></a><span class="lineno"> 3385</span> <span class="comment"> picture as a reference picture */</span></div> +<div class="line"><a name="l03386"></a><span class="lineno"> 3386</span>  VASurfaceID inloop_decoded_picture;</div> +<div class="line"><a name="l03387"></a><span class="lineno"> 3387</span>  </div> +<div class="line"><a name="l03388"></a><span class="lineno"> 3388</span>  <span class="comment">/* sequence layer for AP or meta data for SP and MP */</span></div> +<div class="line"><a name="l03389"></a><span class="lineno"> 3389</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l03390"></a><span class="lineno"> 3390</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l03391"></a><span class="lineno"> 3391</span>  uint32_t pulldown : 1; <span class="comment">/* SEQUENCE_LAYER::PULLDOWN */</span></div> +<div class="line"><a name="l03392"></a><span class="lineno"> 3392</span>  uint32_t interlace : 1; <span class="comment">/* SEQUENCE_LAYER::INTERLACE */</span></div> +<div class="line"><a name="l03393"></a><span class="lineno"> 3393</span>  uint32_t tfcntrflag : 1; <span class="comment">/* SEQUENCE_LAYER::TFCNTRFLAG */</span></div> +<div class="line"><a name="l03394"></a><span class="lineno"> 3394</span>  uint32_t finterpflag : 1; <span class="comment">/* SEQUENCE_LAYER::FINTERPFLAG */</span></div> +<div class="line"><a name="l03395"></a><span class="lineno"> 3395</span>  uint32_t psf : 1; <span class="comment">/* SEQUENCE_LAYER::PSF */</span></div> +<div class="line"><a name="l03396"></a><span class="lineno"> 3396</span>  uint32_t multires : 1; <span class="comment">/* METADATA::MULTIRES */</span></div> +<div class="line"><a name="l03397"></a><span class="lineno"> 3397</span>  uint32_t overlap : 1; <span class="comment">/* METADATA::OVERLAP */</span></div> +<div class="line"><a name="l03398"></a><span class="lineno"> 3398</span>  uint32_t syncmarker : 1; <span class="comment">/* METADATA::SYNCMARKER */</span></div> +<div class="line"><a name="l03399"></a><span class="lineno"> 3399</span>  uint32_t rangered : 1; <span class="comment">/* METADATA::RANGERED */</span></div> +<div class="line"><a name="l03400"></a><span class="lineno"> 3400</span>  uint32_t max_b_frames : 3; <span class="comment">/* METADATA::MAXBFRAMES */</span></div> +<div class="line"><a name="l03401"></a><span class="lineno"> 3401</span>  uint32_t profile : 2; <span class="comment">/* SEQUENCE_LAYER::PROFILE or The MSB of METADATA::PROFILE */</span></div> <div class="line"><a name="l03402"></a><span class="lineno"> 3402</span>  } bits;</div> <div class="line"><a name="l03403"></a><span class="lineno"> 3403</span>  uint32_t value;</div> -<div class="line"><a name="l03404"></a><span class="lineno"> 3404</span>  } range_mapping_fields;</div> +<div class="line"><a name="l03404"></a><span class="lineno"> 3404</span>  } sequence_fields;</div> <div class="line"><a name="l03405"></a><span class="lineno"> 3405</span>  </div> -<div class="line"><a name="l03406"></a><span class="lineno"> 3406</span>  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="l03407"></a><span class="lineno"> 3407</span>  uint8_t cbp_table; <span class="comment">/* PICTURE_LAYER::CBPTAB/ICBPTAB */</span></div> -<div class="line"><a name="l03408"></a><span class="lineno"> 3408</span>  uint8_t mb_mode_table; <span class="comment">/* PICTURE_LAYER::MBMODETAB */</span></div> -<div class="line"><a name="l03409"></a><span class="lineno"> 3409</span>  uint8_t range_reduction_frame;<span class="comment">/* PICTURE_LAYER::RANGEREDFRM */</span></div> -<div class="line"><a name="l03410"></a><span class="lineno"> 3410</span>  uint8_t rounding_control; <span class="comment">/* PICTURE_LAYER::RNDCTRL */</span></div> -<div class="line"><a name="l03411"></a><span class="lineno"> 3411</span>  uint8_t post_processing; <span class="comment">/* PICTURE_LAYER::POSTPROC */</span></div> -<div class="line"><a name="l03412"></a><span class="lineno"> 3412</span>  uint8_t picture_resolution_index; <span class="comment">/* PICTURE_LAYER::RESPIC */</span></div> -<div class="line"><a name="l03413"></a><span class="lineno"> 3413</span>  uint8_t luma_scale; <span class="comment">/* PICTURE_LAYER::LUMSCALE */</span></div> -<div class="line"><a name="l03414"></a><span class="lineno"> 3414</span>  uint8_t luma_shift; <span class="comment">/* PICTURE_LAYER::LUMSHIFT */</span></div> -<div class="line"><a name="l03415"></a><span class="lineno"> 3415</span>  </div> -<div class="line"><a name="l03416"></a><span class="lineno"> 3416</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l03417"></a><span class="lineno"> 3417</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l03418"></a><span class="lineno"> 3418</span>  uint32_t picture_type : 3; <span class="comment">/* PICTURE_LAYER::PTYPE */</span></div> -<div class="line"><a name="l03419"></a><span class="lineno"> 3419</span>  uint32_t frame_coding_mode : 3; <span class="comment">/* PICTURE_LAYER::FCM */</span></div> -<div class="line"><a name="l03420"></a><span class="lineno"> 3420</span>  uint32_t top_field_first : 1; <span class="comment">/* PICTURE_LAYER::TFF */</span></div> -<div class="line"><a name="l03421"></a><span class="lineno"> 3421</span>  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="l03422"></a><span class="lineno"> 3422</span>  uint32_t intensity_compensation : 1; <span class="comment">/* PICTURE_LAYER::INTCOMP */</span></div> -<div class="line"><a name="l03423"></a><span class="lineno"> 3423</span>  } bits;</div> -<div class="line"><a name="l03424"></a><span class="lineno"> 3424</span>  uint32_t value;</div> -<div class="line"><a name="l03425"></a><span class="lineno"> 3425</span>  } picture_fields;</div> -<div class="line"><a name="l03426"></a><span class="lineno"> 3426</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l03427"></a><span class="lineno"> 3427</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l03428"></a><span class="lineno"> 3428</span>  uint32_t mv_type_mb : 1; <span class="comment">/* PICTURE::MVTYPEMB */</span></div> -<div class="line"><a name="l03429"></a><span class="lineno"> 3429</span>  uint32_t direct_mb : 1; <span class="comment">/* PICTURE::DIRECTMB */</span></div> -<div class="line"><a name="l03430"></a><span class="lineno"> 3430</span>  uint32_t skip_mb : 1; <span class="comment">/* PICTURE::SKIPMB */</span></div> -<div class="line"><a name="l03431"></a><span class="lineno"> 3431</span>  uint32_t field_tx : 1; <span class="comment">/* PICTURE::FIELDTX */</span></div> -<div class="line"><a name="l03432"></a><span class="lineno"> 3432</span>  uint32_t forward_mb : 1; <span class="comment">/* PICTURE::FORWARDMB */</span></div> -<div class="line"><a name="l03433"></a><span class="lineno"> 3433</span>  uint32_t ac_pred : 1; <span class="comment">/* PICTURE::ACPRED */</span></div> -<div class="line"><a name="l03434"></a><span class="lineno"> 3434</span>  uint32_t overflags : 1; <span class="comment">/* PICTURE::OVERFLAGS */</span></div> -<div class="line"><a name="l03435"></a><span class="lineno"> 3435</span>  } flags;</div> -<div class="line"><a name="l03436"></a><span class="lineno"> 3436</span>  uint32_t value;</div> -<div class="line"><a name="l03437"></a><span class="lineno"> 3437</span>  } raw_coding;</div> -<div class="line"><a name="l03438"></a><span class="lineno"> 3438</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l03439"></a><span class="lineno"> 3439</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l03440"></a><span class="lineno"> 3440</span>  uint32_t bp_mv_type_mb : 1; <span class="comment">/* PICTURE::MVTYPEMB */</span></div> -<div class="line"><a name="l03441"></a><span class="lineno"> 3441</span>  uint32_t bp_direct_mb : 1; <span class="comment">/* PICTURE::DIRECTMB */</span></div> -<div class="line"><a name="l03442"></a><span class="lineno"> 3442</span>  uint32_t bp_skip_mb : 1; <span class="comment">/* PICTURE::SKIPMB */</span></div> -<div class="line"><a name="l03443"></a><span class="lineno"> 3443</span>  uint32_t bp_field_tx : 1; <span class="comment">/* PICTURE::FIELDTX */</span></div> -<div class="line"><a name="l03444"></a><span class="lineno"> 3444</span>  uint32_t bp_forward_mb : 1; <span class="comment">/* PICTURE::FORWARDMB */</span></div> -<div class="line"><a name="l03445"></a><span class="lineno"> 3445</span>  uint32_t bp_ac_pred : 1; <span class="comment">/* PICTURE::ACPRED */</span></div> -<div class="line"><a name="l03446"></a><span class="lineno"> 3446</span>  uint32_t bp_overflags : 1; <span class="comment">/* PICTURE::OVERFLAGS */</span></div> -<div class="line"><a name="l03447"></a><span class="lineno"> 3447</span>  } flags;</div> -<div class="line"><a name="l03448"></a><span class="lineno"> 3448</span>  uint32_t value;</div> -<div class="line"><a name="l03449"></a><span class="lineno"> 3449</span>  } bitplane_present; <span class="comment">/* signal what bitplane is being passed via the bitplane buffer */</span></div> -<div class="line"><a name="l03450"></a><span class="lineno"> 3450</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l03451"></a><span class="lineno"> 3451</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l03452"></a><span class="lineno"> 3452</span>  uint32_t reference_distance_flag : 1;<span class="comment">/* PICTURE_LAYER::REFDIST_FLAG */</span></div> -<div class="line"><a name="l03453"></a><span class="lineno"> 3453</span>  uint32_t reference_distance : 5;<span class="comment">/* PICTURE_LAYER::REFDIST */</span></div> -<div class="line"><a name="l03454"></a><span class="lineno"> 3454</span>  uint32_t num_reference_pictures: 1;<span class="comment">/* PICTURE_LAYER::NUMREF */</span></div> -<div class="line"><a name="l03455"></a><span class="lineno"> 3455</span>  uint32_t reference_field_pic_indicator : 1;<span class="comment">/* PICTURE_LAYER::REFFIELD */</span></div> -<div class="line"><a name="l03456"></a><span class="lineno"> 3456</span>  } bits;</div> -<div class="line"><a name="l03457"></a><span class="lineno"> 3457</span>  uint32_t value;</div> -<div class="line"><a name="l03458"></a><span class="lineno"> 3458</span>  } reference_fields;</div> -<div class="line"><a name="l03459"></a><span class="lineno"> 3459</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l03460"></a><span class="lineno"> 3460</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l03461"></a><span class="lineno"> 3461</span>  uint32_t mv_mode : 3; <span class="comment">/* PICTURE_LAYER::MVMODE */</span></div> -<div class="line"><a name="l03462"></a><span class="lineno"> 3462</span>  uint32_t mv_mode2 : 3; <span class="comment">/* PICTURE_LAYER::MVMODE2 */</span></div> -<div class="line"><a name="l03463"></a><span class="lineno"> 3463</span>  uint32_t mv_table : 3; <span class="comment">/* PICTURE_LAYER::MVTAB/IMVTAB */</span></div> -<div class="line"><a name="l03464"></a><span class="lineno"> 3464</span>  uint32_t two_mv_block_pattern_table: 2; <span class="comment">/* PICTURE_LAYER::2MVBPTAB */</span></div> -<div class="line"><a name="l03465"></a><span class="lineno"> 3465</span>  uint32_t four_mv_switch : 1; <span class="comment">/* PICTURE_LAYER::4MVSWITCH */</span></div> -<div class="line"><a name="l03466"></a><span class="lineno"> 3466</span>  uint32_t four_mv_block_pattern_table : 2; <span class="comment">/* PICTURE_LAYER::4MVBPTAB */</span></div> -<div class="line"><a name="l03467"></a><span class="lineno"> 3467</span>  uint32_t extended_mv_flag : 1; <span class="comment">/* ENTRY_POINT_LAYER::EXTENDED_MV */</span></div> -<div class="line"><a name="l03468"></a><span class="lineno"> 3468</span>  uint32_t extended_mv_range : 2; <span class="comment">/* PICTURE_LAYER::MVRANGE */</span></div> -<div class="line"><a name="l03469"></a><span class="lineno"> 3469</span>  uint32_t extended_dmv_flag : 1; <span class="comment">/* ENTRY_POINT_LAYER::EXTENDED_DMV */</span></div> -<div class="line"><a name="l03470"></a><span class="lineno"> 3470</span>  uint32_t extended_dmv_range : 2; <span class="comment">/* PICTURE_LAYER::DMVRANGE */</span></div> -<div class="line"><a name="l03471"></a><span class="lineno"> 3471</span>  } bits;</div> -<div class="line"><a name="l03472"></a><span class="lineno"> 3472</span>  uint32_t value;</div> -<div class="line"><a name="l03473"></a><span class="lineno"> 3473</span>  } mv_fields;</div> -<div class="line"><a name="l03474"></a><span class="lineno"> 3474</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l03475"></a><span class="lineno"> 3475</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l03476"></a><span class="lineno"> 3476</span>  uint32_t dquant : 2; <span class="comment">/* ENTRY_POINT_LAYER::DQUANT */</span></div> -<div class="line"><a name="l03477"></a><span class="lineno"> 3477</span>  uint32_t quantizer : 2; <span class="comment">/* ENTRY_POINT_LAYER::QUANTIZER */</span></div> -<div class="line"><a name="l03478"></a><span class="lineno"> 3478</span>  uint32_t half_qp : 1; <span class="comment">/* PICTURE_LAYER::HALFQP */</span></div> -<div class="line"><a name="l03479"></a><span class="lineno"> 3479</span>  uint32_t pic_quantizer_scale : 5;<span class="comment">/* PICTURE_LAYER::PQUANT */</span></div> -<div class="line"><a name="l03480"></a><span class="lineno"> 3480</span>  uint32_t pic_quantizer_type : 1;<span class="comment">/* PICTURE_LAYER::PQUANTIZER */</span></div> -<div class="line"><a name="l03481"></a><span class="lineno"> 3481</span>  uint32_t dq_frame : 1; <span class="comment">/* VOPDQUANT::DQUANTFRM */</span></div> -<div class="line"><a name="l03482"></a><span class="lineno"> 3482</span>  uint32_t dq_profile : 2; <span class="comment">/* VOPDQUANT::DQPROFILE */</span></div> -<div class="line"><a name="l03483"></a><span class="lineno"> 3483</span>  uint32_t dq_sb_edge : 2; <span class="comment">/* VOPDQUANT::DQSBEDGE */</span></div> -<div class="line"><a name="l03484"></a><span class="lineno"> 3484</span>  uint32_t dq_db_edge : 2; <span class="comment">/* VOPDQUANT::DQDBEDGE */</span></div> -<div class="line"><a name="l03485"></a><span class="lineno"> 3485</span>  uint32_t dq_binary_level : 1; <span class="comment">/* VOPDQUANT::DQBILEVEL */</span></div> -<div class="line"><a name="l03486"></a><span class="lineno"> 3486</span>  uint32_t alt_pic_quantizer : 5;<span class="comment">/* VOPDQUANT::ALTPQUANT */</span></div> -<div class="line"><a name="l03487"></a><span class="lineno"> 3487</span>  } bits;</div> -<div class="line"><a name="l03488"></a><span class="lineno"> 3488</span>  uint32_t value;</div> -<div class="line"><a name="l03489"></a><span class="lineno"> 3489</span>  } pic_quantizer_fields;</div> -<div class="line"><a name="l03490"></a><span class="lineno"> 3490</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l03491"></a><span class="lineno"> 3491</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l03492"></a><span class="lineno"> 3492</span>  uint32_t variable_sized_transform_flag : 1;<span class="comment">/* ENTRY_POINT_LAYER::VSTRANSFORM */</span></div> -<div class="line"><a name="l03493"></a><span class="lineno"> 3493</span>  uint32_t mb_level_transform_type_flag : 1;<span class="comment">/* PICTURE_LAYER::TTMBF */</span></div> -<div class="line"><a name="l03494"></a><span class="lineno"> 3494</span>  uint32_t frame_level_transform_type : 2;<span class="comment">/* PICTURE_LAYER::TTFRM */</span></div> -<div class="line"><a name="l03495"></a><span class="lineno"> 3495</span>  uint32_t transform_ac_codingset_idx1 : 2;<span class="comment">/* PICTURE_LAYER::TRANSACFRM */</span></div> -<div class="line"><a name="l03496"></a><span class="lineno"> 3496</span>  uint32_t transform_ac_codingset_idx2 : 2;<span class="comment">/* PICTURE_LAYER::TRANSACFRM2 */</span></div> -<div class="line"><a name="l03497"></a><span class="lineno"> 3497</span>  uint32_t intra_transform_dc_table : 1;<span class="comment">/* PICTURE_LAYER::TRANSDCTAB */</span></div> -<div class="line"><a name="l03498"></a><span class="lineno"> 3498</span>  } bits;</div> -<div class="line"><a name="l03499"></a><span class="lineno"> 3499</span>  uint32_t value;</div> -<div class="line"><a name="l03500"></a><span class="lineno"> 3500</span>  } transform_fields;</div> -<div class="line"><a name="l03501"></a><span class="lineno"> 3501</span>  </div> -<div class="line"><a name="l03502"></a><span class="lineno"> 3502</span>  uint8_t luma_scale2; <span class="comment">/* PICTURE_LAYER::LUMSCALE2 */</span></div> -<div class="line"><a name="l03503"></a><span class="lineno"> 3503</span>  uint8_t luma_shift2; <span class="comment">/* PICTURE_LAYER::LUMSHIFT2 */</span></div> -<div class="line"><a name="l03504"></a><span class="lineno"> 3504</span>  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="l03505"></a><span class="lineno"> 3505</span>  </div> -<div class="line"><a name="l03507"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVC1.html#a4182fdc99e1c6fab888d912e47269b05"> 3507</a></span>  uint32_t va_reserved[VA_PADDING_MEDIUM - 1];</div> -<div class="line"><a name="l03508"></a><span class="lineno"> 3508</span> } <a class="code" href="structVAPictureParameterBufferVC1.html">VAPictureParameterBufferVC1</a>;</div> -<div class="line"><a name="l03509"></a><span class="lineno"> 3509</span>  </div> -<div class="line"><a name="l03528"></a><span class="lineno"> 3528</span> <span class="comment">/* VC-1 Slice Parameter Buffer */</span></div> -<div class="line"><a name="l03529"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVC1.html"> 3529</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferVC1 {</div> -<div class="line"><a name="l03530"></a><span class="lineno"> 3530</span>  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="l03531"></a><span class="lineno"> 3531</span>  uint32_t slice_data_offset;<span class="comment">/* the offset to the first byte of slice data */</span></div> -<div class="line"><a name="l03532"></a><span class="lineno"> 3532</span>  uint32_t slice_data_flag; <span class="comment">/* see VA_SLICE_DATA_FLAG_XXX defintions */</span></div> -<div class="line"><a name="l03533"></a><span class="lineno"> 3533</span>  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="l03534"></a><span class="lineno"> 3534</span>  uint32_t slice_vertical_position;</div> -<div class="line"><a name="l03535"></a><span class="lineno"> 3535</span>  </div> -<div class="line"><a name="l03537"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVC1.html#a41768201236bfff1a4008bd813e0377e"> 3537</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l03538"></a><span class="lineno"> 3538</span> } <a class="code" href="structVASliceParameterBufferVC1.html">VASliceParameterBufferVC1</a>;</div> -<div class="line"><a name="l03539"></a><span class="lineno"> 3539</span>  </div> -<div class="line"><a name="l03540"></a><span class="lineno"> 3540</span> <span class="comment">/* VC-1 Slice Data Buffer */</span></div> -<div class="line"><a name="l03541"></a><span class="lineno"> 3541</span> <span class="comment">/*</span></div> -<div class="line"><a name="l03542"></a><span class="lineno"> 3542</span> <span class="comment">This is simplely a buffer containing raw bit-stream bytes</span></div> -<div class="line"><a name="l03543"></a><span class="lineno"> 3543</span> <span class="comment">*/</span></div> -<div class="line"><a name="l03544"></a><span class="lineno"> 3544</span>  </div> -<div class="line"><a name="l03545"></a><span class="lineno"> 3545</span> <span class="comment">/****************************</span></div> -<div class="line"><a name="l03546"></a><span class="lineno"> 3546</span> <span class="comment"> * H.264/AVC data structures</span></div> -<div class="line"><a name="l03547"></a><span class="lineno"> 3547</span> <span class="comment"> ****************************/</span></div> -<div class="line"><a name="l03548"></a><span class="lineno"> 3548</span>  </div> -<div class="line"><a name="l03549"></a><span class="lineno"> 3549</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureH264 {</div> -<div class="line"><a name="l03550"></a><span class="lineno"> 3550</span>  VASurfaceID picture_id;</div> -<div class="line"><a name="l03551"></a><span class="lineno"> 3551</span>  uint32_t frame_idx;</div> -<div class="line"><a name="l03552"></a><span class="lineno"> 3552</span>  uint32_t flags;</div> -<div class="line"><a name="l03553"></a><span class="lineno"> 3553</span>  int32_t TopFieldOrderCnt;</div> -<div class="line"><a name="l03554"></a><span class="lineno"> 3554</span>  int32_t BottomFieldOrderCnt;</div> -<div class="line"><a name="l03555"></a><span class="lineno"> 3555</span>  </div> -<div class="line"><a name="l03557"></a><span class="lineno"> 3557</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l03558"></a><span class="lineno"> 3558</span> } VAPictureH264;</div> -<div class="line"><a name="l03559"></a><span class="lineno"> 3559</span> <span class="comment">/* flags in VAPictureH264 could be OR of the following */</span></div> -<div class="line"><a name="l03560"></a><span class="lineno"> 3560</span> <span class="preprocessor">#define VA_PICTURE_H264_INVALID 0x00000001</span></div> -<div class="line"><a name="l03561"></a><span class="lineno"> 3561</span> <span class="preprocessor">#define VA_PICTURE_H264_TOP_FIELD 0x00000002</span></div> -<div class="line"><a name="l03562"></a><span class="lineno"> 3562</span> <span class="preprocessor">#define VA_PICTURE_H264_BOTTOM_FIELD 0x00000004</span></div> -<div class="line"><a name="l03563"></a><span class="lineno"> 3563</span> <span class="preprocessor">#define VA_PICTURE_H264_SHORT_TERM_REFERENCE 0x00000008</span></div> -<div class="line"><a name="l03564"></a><span class="lineno"> 3564</span> <span class="preprocessor">#define VA_PICTURE_H264_LONG_TERM_REFERENCE 0x00000010</span></div> -<div class="line"><a name="l03565"></a><span class="lineno"> 3565</span>  </div> -<div class="line"><a name="l03567"></a><span class="lineno"> 3567</span> <span class="comment">/*</span></div> -<div class="line"><a name="l03568"></a><span class="lineno"> 3568</span> <span class="comment"> * For each picture, and before any slice data, a single</span></div> -<div class="line"><a name="l03569"></a><span class="lineno"> 3569</span> <span class="comment"> * picture parameter buffer must be send.</span></div> -<div class="line"><a name="l03570"></a><span class="lineno"> 3570</span> <span class="comment"> */</span></div> -<div class="line"><a name="l03571"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferH264.html"> 3571</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureParameterBufferH264 {</div> -<div class="line"><a name="l03572"></a><span class="lineno"> 3572</span>  VAPictureH264 CurrPic;</div> -<div class="line"><a name="l03573"></a><span class="lineno"> 3573</span>  VAPictureH264 ReferenceFrames[16]; <span class="comment">/* in DPB */</span></div> -<div class="line"><a name="l03574"></a><span class="lineno"> 3574</span>  uint16_t picture_width_in_mbs_minus1;</div> -<div class="line"><a name="l03575"></a><span class="lineno"> 3575</span>  uint16_t picture_height_in_mbs_minus1;</div> -<div class="line"><a name="l03576"></a><span class="lineno"> 3576</span>  uint8_t bit_depth_luma_minus8;</div> -<div class="line"><a name="l03577"></a><span class="lineno"> 3577</span>  uint8_t bit_depth_chroma_minus8;</div> -<div class="line"><a name="l03578"></a><span class="lineno"> 3578</span>  uint8_t num_ref_frames;</div> -<div class="line"><a name="l03579"></a><span class="lineno"> 3579</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l03580"></a><span class="lineno"> 3580</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l03581"></a><span class="lineno"> 3581</span>  uint32_t chroma_format_idc : 2;</div> -<div class="line"><a name="l03582"></a><span class="lineno"> 3582</span>  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="l03583"></a><span class="lineno"> 3583</span>  uint32_t gaps_in_frame_num_value_allowed_flag : 1;</div> -<div class="line"><a name="l03584"></a><span class="lineno"> 3584</span>  uint32_t frame_mbs_only_flag : 1;</div> -<div class="line"><a name="l03585"></a><span class="lineno"> 3585</span>  uint32_t mb_adaptive_frame_field_flag : 1;</div> -<div class="line"><a name="l03586"></a><span class="lineno"> 3586</span>  uint32_t direct_8x8_inference_flag : 1;</div> -<div class="line"><a name="l03587"></a><span class="lineno"> 3587</span>  uint32_t MinLumaBiPredSize8x8 : 1; <span class="comment">/* see A.3.3.2 */</span></div> -<div class="line"><a name="l03588"></a><span class="lineno"> 3588</span>  uint32_t log2_max_frame_num_minus4 : 4;</div> -<div class="line"><a name="l03589"></a><span class="lineno"> 3589</span>  uint32_t pic_order_cnt_type : 2;</div> -<div class="line"><a name="l03590"></a><span class="lineno"> 3590</span>  uint32_t log2_max_pic_order_cnt_lsb_minus4 : 4;</div> -<div class="line"><a name="l03591"></a><span class="lineno"> 3591</span>  uint32_t delta_pic_order_always_zero_flag : 1;</div> -<div class="line"><a name="l03592"></a><span class="lineno"> 3592</span>  } bits;</div> -<div class="line"><a name="l03593"></a><span class="lineno"> 3593</span>  uint32_t value;</div> -<div class="line"><a name="l03594"></a><span class="lineno"> 3594</span>  } seq_fields;</div> -<div class="line"><a name="l03595"></a><span class="lineno"> 3595</span>  <span class="comment">// FMO is not supported.</span></div> -<div class="line"><a name="l03596"></a><span class="lineno"> 3596</span>  va_deprecated uint8_t num_slice_groups_minus1;</div> -<div class="line"><a name="l03597"></a><span class="lineno"> 3597</span>  va_deprecated uint8_t slice_group_map_type;</div> -<div class="line"><a name="l03598"></a><span class="lineno"> 3598</span>  va_deprecated uint16_t slice_group_change_rate_minus1;</div> -<div class="line"><a name="l03599"></a><span class="lineno"> 3599</span>  int8_t pic_init_qp_minus26;</div> -<div class="line"><a name="l03600"></a><span class="lineno"> 3600</span>  int8_t pic_init_qs_minus26;</div> -<div class="line"><a name="l03601"></a><span class="lineno"> 3601</span>  int8_t chroma_qp_index_offset;</div> -<div class="line"><a name="l03602"></a><span class="lineno"> 3602</span>  int8_t second_chroma_qp_index_offset;</div> -<div class="line"><a name="l03603"></a><span class="lineno"> 3603</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l03604"></a><span class="lineno"> 3604</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l03605"></a><span class="lineno"> 3605</span>  uint32_t entropy_coding_mode_flag : 1;</div> -<div class="line"><a name="l03606"></a><span class="lineno"> 3606</span>  uint32_t weighted_pred_flag : 1;</div> -<div class="line"><a name="l03607"></a><span class="lineno"> 3607</span>  uint32_t weighted_bipred_idc : 2;</div> -<div class="line"><a name="l03608"></a><span class="lineno"> 3608</span>  uint32_t transform_8x8_mode_flag : 1;</div> -<div class="line"><a name="l03609"></a><span class="lineno"> 3609</span>  uint32_t field_pic_flag : 1;</div> -<div class="line"><a name="l03610"></a><span class="lineno"> 3610</span>  uint32_t constrained_intra_pred_flag : 1;</div> -<div class="line"><a name="l03611"></a><span class="lineno"> 3611</span>  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="l03612"></a><span class="lineno"> 3612</span>  uint32_t deblocking_filter_control_present_flag : 1;</div> -<div class="line"><a name="l03613"></a><span class="lineno"> 3613</span>  uint32_t redundant_pic_cnt_present_flag : 1;</div> -<div class="line"><a name="l03614"></a><span class="lineno"> 3614</span>  uint32_t reference_pic_flag : 1; <span class="comment">/* nal_ref_idc != 0 */</span></div> +<div class="line"><a name="l03406"></a><span class="lineno"> 3406</span>  uint16_t coded_width; <span class="comment">/* ENTRY_POINT_LAYER::CODED_WIDTH */</span></div> +<div class="line"><a name="l03407"></a><span class="lineno"> 3407</span>  uint16_t coded_height; <span class="comment">/* ENTRY_POINT_LAYER::CODED_HEIGHT */</span></div> +<div class="line"><a name="l03408"></a><span class="lineno"> 3408</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l03409"></a><span class="lineno"> 3409</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l03410"></a><span class="lineno"> 3410</span>  uint32_t broken_link : 1; <span class="comment">/* ENTRY_POINT_LAYER::BROKEN_LINK */</span></div> +<div class="line"><a name="l03411"></a><span class="lineno"> 3411</span>  uint32_t closed_entry : 1; <span class="comment">/* ENTRY_POINT_LAYER::CLOSED_ENTRY */</span></div> +<div class="line"><a name="l03412"></a><span class="lineno"> 3412</span>  uint32_t panscan_flag : 1; <span class="comment">/* ENTRY_POINT_LAYER::PANSCAN_FLAG */</span></div> +<div class="line"><a name="l03413"></a><span class="lineno"> 3413</span>  uint32_t loopfilter : 1; <span class="comment">/* ENTRY_POINT_LAYER::LOOPFILTER */</span></div> +<div class="line"><a name="l03414"></a><span class="lineno"> 3414</span>  } bits;</div> +<div class="line"><a name="l03415"></a><span class="lineno"> 3415</span>  uint32_t value;</div> +<div class="line"><a name="l03416"></a><span class="lineno"> 3416</span>  } entrypoint_fields;</div> +<div class="line"><a name="l03417"></a><span class="lineno"> 3417</span>  uint8_t conditional_overlap_flag; <span class="comment">/* ENTRY_POINT_LAYER::CONDOVER */</span></div> +<div class="line"><a name="l03418"></a><span class="lineno"> 3418</span>  uint8_t fast_uvmc_flag; <span class="comment">/* ENTRY_POINT_LAYER::FASTUVMC */</span></div> +<div class="line"><a name="l03419"></a><span class="lineno"> 3419</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l03420"></a><span class="lineno"> 3420</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l03421"></a><span class="lineno"> 3421</span>  uint32_t luma_flag : 1; <span class="comment">/* ENTRY_POINT_LAYER::RANGE_MAPY_FLAG */</span></div> +<div class="line"><a name="l03422"></a><span class="lineno"> 3422</span>  uint32_t luma : 3; <span class="comment">/* ENTRY_POINT_LAYER::RANGE_MAPY */</span></div> +<div class="line"><a name="l03423"></a><span class="lineno"> 3423</span>  uint32_t chroma_flag : 1; <span class="comment">/* ENTRY_POINT_LAYER::RANGE_MAPUV_FLAG */</span></div> +<div class="line"><a name="l03424"></a><span class="lineno"> 3424</span>  uint32_t chroma : 3; <span class="comment">/* ENTRY_POINT_LAYER::RANGE_MAPUV */</span></div> +<div class="line"><a name="l03425"></a><span class="lineno"> 3425</span>  } bits;</div> +<div class="line"><a name="l03426"></a><span class="lineno"> 3426</span>  uint32_t value;</div> +<div class="line"><a name="l03427"></a><span class="lineno"> 3427</span>  } range_mapping_fields;</div> +<div class="line"><a name="l03428"></a><span class="lineno"> 3428</span>  </div> +<div class="line"><a name="l03429"></a><span class="lineno"> 3429</span>  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="l03430"></a><span class="lineno"> 3430</span>  uint8_t cbp_table; <span class="comment">/* PICTURE_LAYER::CBPTAB/ICBPTAB */</span></div> +<div class="line"><a name="l03431"></a><span class="lineno"> 3431</span>  uint8_t mb_mode_table; <span class="comment">/* PICTURE_LAYER::MBMODETAB */</span></div> +<div class="line"><a name="l03432"></a><span class="lineno"> 3432</span>  uint8_t range_reduction_frame;<span class="comment">/* PICTURE_LAYER::RANGEREDFRM */</span></div> +<div class="line"><a name="l03433"></a><span class="lineno"> 3433</span>  uint8_t rounding_control; <span class="comment">/* PICTURE_LAYER::RNDCTRL */</span></div> +<div class="line"><a name="l03434"></a><span class="lineno"> 3434</span>  uint8_t post_processing; <span class="comment">/* PICTURE_LAYER::POSTPROC */</span></div> +<div class="line"><a name="l03435"></a><span class="lineno"> 3435</span>  uint8_t picture_resolution_index; <span class="comment">/* PICTURE_LAYER::RESPIC */</span></div> +<div class="line"><a name="l03436"></a><span class="lineno"> 3436</span>  uint8_t luma_scale; <span class="comment">/* PICTURE_LAYER::LUMSCALE */</span></div> +<div class="line"><a name="l03437"></a><span class="lineno"> 3437</span>  uint8_t luma_shift; <span class="comment">/* PICTURE_LAYER::LUMSHIFT */</span></div> +<div class="line"><a name="l03438"></a><span class="lineno"> 3438</span>  </div> +<div class="line"><a name="l03439"></a><span class="lineno"> 3439</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l03440"></a><span class="lineno"> 3440</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l03441"></a><span class="lineno"> 3441</span>  uint32_t picture_type : 3; <span class="comment">/* PICTURE_LAYER::PTYPE */</span></div> +<div class="line"><a name="l03442"></a><span class="lineno"> 3442</span>  uint32_t frame_coding_mode : 3; <span class="comment">/* PICTURE_LAYER::FCM */</span></div> +<div class="line"><a name="l03443"></a><span class="lineno"> 3443</span>  uint32_t top_field_first : 1; <span class="comment">/* PICTURE_LAYER::TFF */</span></div> +<div class="line"><a name="l03444"></a><span class="lineno"> 3444</span>  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="l03445"></a><span class="lineno"> 3445</span>  uint32_t intensity_compensation : 1; <span class="comment">/* PICTURE_LAYER::INTCOMP */</span></div> +<div class="line"><a name="l03446"></a><span class="lineno"> 3446</span>  } bits;</div> +<div class="line"><a name="l03447"></a><span class="lineno"> 3447</span>  uint32_t value;</div> +<div class="line"><a name="l03448"></a><span class="lineno"> 3448</span>  } picture_fields;</div> +<div class="line"><a name="l03449"></a><span class="lineno"> 3449</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l03450"></a><span class="lineno"> 3450</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l03451"></a><span class="lineno"> 3451</span>  uint32_t mv_type_mb : 1; <span class="comment">/* PICTURE::MVTYPEMB */</span></div> +<div class="line"><a name="l03452"></a><span class="lineno"> 3452</span>  uint32_t direct_mb : 1; <span class="comment">/* PICTURE::DIRECTMB */</span></div> +<div class="line"><a name="l03453"></a><span class="lineno"> 3453</span>  uint32_t skip_mb : 1; <span class="comment">/* PICTURE::SKIPMB */</span></div> +<div class="line"><a name="l03454"></a><span class="lineno"> 3454</span>  uint32_t field_tx : 1; <span class="comment">/* PICTURE::FIELDTX */</span></div> +<div class="line"><a name="l03455"></a><span class="lineno"> 3455</span>  uint32_t forward_mb : 1; <span class="comment">/* PICTURE::FORWARDMB */</span></div> +<div class="line"><a name="l03456"></a><span class="lineno"> 3456</span>  uint32_t ac_pred : 1; <span class="comment">/* PICTURE::ACPRED */</span></div> +<div class="line"><a name="l03457"></a><span class="lineno"> 3457</span>  uint32_t overflags : 1; <span class="comment">/* PICTURE::OVERFLAGS */</span></div> +<div class="line"><a name="l03458"></a><span class="lineno"> 3458</span>  } flags;</div> +<div class="line"><a name="l03459"></a><span class="lineno"> 3459</span>  uint32_t value;</div> +<div class="line"><a name="l03460"></a><span class="lineno"> 3460</span>  } raw_coding;</div> +<div class="line"><a name="l03461"></a><span class="lineno"> 3461</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l03462"></a><span class="lineno"> 3462</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l03463"></a><span class="lineno"> 3463</span>  uint32_t bp_mv_type_mb : 1; <span class="comment">/* PICTURE::MVTYPEMB */</span></div> +<div class="line"><a name="l03464"></a><span class="lineno"> 3464</span>  uint32_t bp_direct_mb : 1; <span class="comment">/* PICTURE::DIRECTMB */</span></div> +<div class="line"><a name="l03465"></a><span class="lineno"> 3465</span>  uint32_t bp_skip_mb : 1; <span class="comment">/* PICTURE::SKIPMB */</span></div> +<div class="line"><a name="l03466"></a><span class="lineno"> 3466</span>  uint32_t bp_field_tx : 1; <span class="comment">/* PICTURE::FIELDTX */</span></div> +<div class="line"><a name="l03467"></a><span class="lineno"> 3467</span>  uint32_t bp_forward_mb : 1; <span class="comment">/* PICTURE::FORWARDMB */</span></div> +<div class="line"><a name="l03468"></a><span class="lineno"> 3468</span>  uint32_t bp_ac_pred : 1; <span class="comment">/* PICTURE::ACPRED */</span></div> +<div class="line"><a name="l03469"></a><span class="lineno"> 3469</span>  uint32_t bp_overflags : 1; <span class="comment">/* PICTURE::OVERFLAGS */</span></div> +<div class="line"><a name="l03470"></a><span class="lineno"> 3470</span>  } flags;</div> +<div class="line"><a name="l03471"></a><span class="lineno"> 3471</span>  uint32_t value;</div> +<div class="line"><a name="l03472"></a><span class="lineno"> 3472</span>  } bitplane_present; <span class="comment">/* signal what bitplane is being passed via the bitplane buffer */</span></div> +<div class="line"><a name="l03473"></a><span class="lineno"> 3473</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l03474"></a><span class="lineno"> 3474</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l03475"></a><span class="lineno"> 3475</span>  uint32_t reference_distance_flag : 1;<span class="comment">/* PICTURE_LAYER::REFDIST_FLAG */</span></div> +<div class="line"><a name="l03476"></a><span class="lineno"> 3476</span>  uint32_t reference_distance : 5;<span class="comment">/* PICTURE_LAYER::REFDIST */</span></div> +<div class="line"><a name="l03477"></a><span class="lineno"> 3477</span>  uint32_t num_reference_pictures: 1;<span class="comment">/* PICTURE_LAYER::NUMREF */</span></div> +<div class="line"><a name="l03478"></a><span class="lineno"> 3478</span>  uint32_t reference_field_pic_indicator : 1;<span class="comment">/* PICTURE_LAYER::REFFIELD */</span></div> +<div class="line"><a name="l03479"></a><span class="lineno"> 3479</span>  } bits;</div> +<div class="line"><a name="l03480"></a><span class="lineno"> 3480</span>  uint32_t value;</div> +<div class="line"><a name="l03481"></a><span class="lineno"> 3481</span>  } reference_fields;</div> +<div class="line"><a name="l03482"></a><span class="lineno"> 3482</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l03483"></a><span class="lineno"> 3483</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l03484"></a><span class="lineno"> 3484</span>  uint32_t mv_mode : 3; <span class="comment">/* PICTURE_LAYER::MVMODE */</span></div> +<div class="line"><a name="l03485"></a><span class="lineno"> 3485</span>  uint32_t mv_mode2 : 3; <span class="comment">/* PICTURE_LAYER::MVMODE2 */</span></div> +<div class="line"><a name="l03486"></a><span class="lineno"> 3486</span>  uint32_t mv_table : 3; <span class="comment">/* PICTURE_LAYER::MVTAB/IMVTAB */</span></div> +<div class="line"><a name="l03487"></a><span class="lineno"> 3487</span>  uint32_t two_mv_block_pattern_table: 2; <span class="comment">/* PICTURE_LAYER::2MVBPTAB */</span></div> +<div class="line"><a name="l03488"></a><span class="lineno"> 3488</span>  uint32_t four_mv_switch : 1; <span class="comment">/* PICTURE_LAYER::4MVSWITCH */</span></div> +<div class="line"><a name="l03489"></a><span class="lineno"> 3489</span>  uint32_t four_mv_block_pattern_table : 2; <span class="comment">/* PICTURE_LAYER::4MVBPTAB */</span></div> +<div class="line"><a name="l03490"></a><span class="lineno"> 3490</span>  uint32_t extended_mv_flag : 1; <span class="comment">/* ENTRY_POINT_LAYER::EXTENDED_MV */</span></div> +<div class="line"><a name="l03491"></a><span class="lineno"> 3491</span>  uint32_t extended_mv_range : 2; <span class="comment">/* PICTURE_LAYER::MVRANGE */</span></div> +<div class="line"><a name="l03492"></a><span class="lineno"> 3492</span>  uint32_t extended_dmv_flag : 1; <span class="comment">/* ENTRY_POINT_LAYER::EXTENDED_DMV */</span></div> +<div class="line"><a name="l03493"></a><span class="lineno"> 3493</span>  uint32_t extended_dmv_range : 2; <span class="comment">/* PICTURE_LAYER::DMVRANGE */</span></div> +<div class="line"><a name="l03494"></a><span class="lineno"> 3494</span>  } bits;</div> +<div class="line"><a name="l03495"></a><span class="lineno"> 3495</span>  uint32_t value;</div> +<div class="line"><a name="l03496"></a><span class="lineno"> 3496</span>  } mv_fields;</div> +<div class="line"><a name="l03497"></a><span class="lineno"> 3497</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l03498"></a><span class="lineno"> 3498</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l03499"></a><span class="lineno"> 3499</span>  uint32_t dquant : 2; <span class="comment">/* ENTRY_POINT_LAYER::DQUANT */</span></div> +<div class="line"><a name="l03500"></a><span class="lineno"> 3500</span>  uint32_t quantizer : 2; <span class="comment">/* ENTRY_POINT_LAYER::QUANTIZER */</span></div> +<div class="line"><a name="l03501"></a><span class="lineno"> 3501</span>  uint32_t half_qp : 1; <span class="comment">/* PICTURE_LAYER::HALFQP */</span></div> +<div class="line"><a name="l03502"></a><span class="lineno"> 3502</span>  uint32_t pic_quantizer_scale : 5;<span class="comment">/* PICTURE_LAYER::PQUANT */</span></div> +<div class="line"><a name="l03503"></a><span class="lineno"> 3503</span>  uint32_t pic_quantizer_type : 1;<span class="comment">/* PICTURE_LAYER::PQUANTIZER */</span></div> +<div class="line"><a name="l03504"></a><span class="lineno"> 3504</span>  uint32_t dq_frame : 1; <span class="comment">/* VOPDQUANT::DQUANTFRM */</span></div> +<div class="line"><a name="l03505"></a><span class="lineno"> 3505</span>  uint32_t dq_profile : 2; <span class="comment">/* VOPDQUANT::DQPROFILE */</span></div> +<div class="line"><a name="l03506"></a><span class="lineno"> 3506</span>  uint32_t dq_sb_edge : 2; <span class="comment">/* VOPDQUANT::DQSBEDGE */</span></div> +<div class="line"><a name="l03507"></a><span class="lineno"> 3507</span>  uint32_t dq_db_edge : 2; <span class="comment">/* VOPDQUANT::DQDBEDGE */</span></div> +<div class="line"><a name="l03508"></a><span class="lineno"> 3508</span>  uint32_t dq_binary_level : 1; <span class="comment">/* VOPDQUANT::DQBILEVEL */</span></div> +<div class="line"><a name="l03509"></a><span class="lineno"> 3509</span>  uint32_t alt_pic_quantizer : 5;<span class="comment">/* VOPDQUANT::ALTPQUANT */</span></div> +<div class="line"><a name="l03510"></a><span class="lineno"> 3510</span>  } bits;</div> +<div class="line"><a name="l03511"></a><span class="lineno"> 3511</span>  uint32_t value;</div> +<div class="line"><a name="l03512"></a><span class="lineno"> 3512</span>  } pic_quantizer_fields;</div> +<div class="line"><a name="l03513"></a><span class="lineno"> 3513</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l03514"></a><span class="lineno"> 3514</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l03515"></a><span class="lineno"> 3515</span>  uint32_t variable_sized_transform_flag : 1;<span class="comment">/* ENTRY_POINT_LAYER::VSTRANSFORM */</span></div> +<div class="line"><a name="l03516"></a><span class="lineno"> 3516</span>  uint32_t mb_level_transform_type_flag : 1;<span class="comment">/* PICTURE_LAYER::TTMBF */</span></div> +<div class="line"><a name="l03517"></a><span class="lineno"> 3517</span>  uint32_t frame_level_transform_type : 2;<span class="comment">/* PICTURE_LAYER::TTFRM */</span></div> +<div class="line"><a name="l03518"></a><span class="lineno"> 3518</span>  uint32_t transform_ac_codingset_idx1 : 2;<span class="comment">/* PICTURE_LAYER::TRANSACFRM */</span></div> +<div class="line"><a name="l03519"></a><span class="lineno"> 3519</span>  uint32_t transform_ac_codingset_idx2 : 2;<span class="comment">/* PICTURE_LAYER::TRANSACFRM2 */</span></div> +<div class="line"><a name="l03520"></a><span class="lineno"> 3520</span>  uint32_t intra_transform_dc_table : 1;<span class="comment">/* PICTURE_LAYER::TRANSDCTAB */</span></div> +<div class="line"><a name="l03521"></a><span class="lineno"> 3521</span>  } bits;</div> +<div class="line"><a name="l03522"></a><span class="lineno"> 3522</span>  uint32_t value;</div> +<div class="line"><a name="l03523"></a><span class="lineno"> 3523</span>  } transform_fields;</div> +<div class="line"><a name="l03524"></a><span class="lineno"> 3524</span>  </div> +<div class="line"><a name="l03525"></a><span class="lineno"> 3525</span>  uint8_t luma_scale2; <span class="comment">/* PICTURE_LAYER::LUMSCALE2 */</span></div> +<div class="line"><a name="l03526"></a><span class="lineno"> 3526</span>  uint8_t luma_shift2; <span class="comment">/* PICTURE_LAYER::LUMSHIFT2 */</span></div> +<div class="line"><a name="l03527"></a><span class="lineno"> 3527</span>  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="l03528"></a><span class="lineno"> 3528</span>  </div> +<div class="line"><a name="l03530"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVC1.html#a4182fdc99e1c6fab888d912e47269b05"> 3530</a></span>  uint32_t va_reserved[VA_PADDING_MEDIUM - 1];</div> +<div class="line"><a name="l03531"></a><span class="lineno"> 3531</span> } <a class="code" href="structVAPictureParameterBufferVC1.html">VAPictureParameterBufferVC1</a>;</div> +<div class="line"><a name="l03532"></a><span class="lineno"> 3532</span>  </div> +<div class="line"><a name="l03551"></a><span class="lineno"> 3551</span> <span class="comment">/* VC-1 Slice Parameter Buffer */</span></div> +<div class="line"><a name="l03552"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVC1.html"> 3552</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferVC1 {</div> +<div class="line"><a name="l03553"></a><span class="lineno"> 3553</span>  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="l03554"></a><span class="lineno"> 3554</span>  uint32_t slice_data_offset;<span class="comment">/* the offset to the first byte of slice data */</span></div> +<div class="line"><a name="l03555"></a><span class="lineno"> 3555</span>  uint32_t slice_data_flag; <span class="comment">/* see VA_SLICE_DATA_FLAG_XXX defintions */</span></div> +<div class="line"><a name="l03556"></a><span class="lineno"> 3556</span>  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="l03557"></a><span class="lineno"> 3557</span>  uint32_t slice_vertical_position;</div> +<div class="line"><a name="l03558"></a><span class="lineno"> 3558</span>  </div> +<div class="line"><a name="l03560"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVC1.html#a41768201236bfff1a4008bd813e0377e"> 3560</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l03561"></a><span class="lineno"> 3561</span> } <a class="code" href="structVASliceParameterBufferVC1.html">VASliceParameterBufferVC1</a>;</div> +<div class="line"><a name="l03562"></a><span class="lineno"> 3562</span>  </div> +<div class="line"><a name="l03563"></a><span class="lineno"> 3563</span> <span class="comment">/* VC-1 Slice Data Buffer */</span></div> +<div class="line"><a name="l03564"></a><span class="lineno"> 3564</span> <span class="comment">/*</span></div> +<div class="line"><a name="l03565"></a><span class="lineno"> 3565</span> <span class="comment">This is simplely a buffer containing raw bit-stream bytes</span></div> +<div class="line"><a name="l03566"></a><span class="lineno"> 3566</span> <span class="comment">*/</span></div> +<div class="line"><a name="l03567"></a><span class="lineno"> 3567</span>  </div> +<div class="line"><a name="l03568"></a><span class="lineno"> 3568</span> <span class="comment">/****************************</span></div> +<div class="line"><a name="l03569"></a><span class="lineno"> 3569</span> <span class="comment"> * H.264/AVC data structures</span></div> +<div class="line"><a name="l03570"></a><span class="lineno"> 3570</span> <span class="comment"> ****************************/</span></div> +<div class="line"><a name="l03571"></a><span class="lineno"> 3571</span>  </div> +<div class="line"><a name="l03572"></a><span class="lineno"> 3572</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureH264 {</div> +<div class="line"><a name="l03573"></a><span class="lineno"> 3573</span>  VASurfaceID picture_id;</div> +<div class="line"><a name="l03574"></a><span class="lineno"> 3574</span>  uint32_t frame_idx;</div> +<div class="line"><a name="l03575"></a><span class="lineno"> 3575</span>  uint32_t flags;</div> +<div class="line"><a name="l03576"></a><span class="lineno"> 3576</span>  int32_t TopFieldOrderCnt;</div> +<div class="line"><a name="l03577"></a><span class="lineno"> 3577</span>  int32_t BottomFieldOrderCnt;</div> +<div class="line"><a name="l03578"></a><span class="lineno"> 3578</span>  </div> +<div class="line"><a name="l03580"></a><span class="lineno"> 3580</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l03581"></a><span class="lineno"> 3581</span> } VAPictureH264;</div> +<div class="line"><a name="l03582"></a><span class="lineno"> 3582</span> <span class="comment">/* flags in VAPictureH264 could be OR of the following */</span></div> +<div class="line"><a name="l03583"></a><span class="lineno"> 3583</span> <span class="preprocessor">#define VA_PICTURE_H264_INVALID 0x00000001</span></div> +<div class="line"><a name="l03584"></a><span class="lineno"> 3584</span> <span class="preprocessor">#define VA_PICTURE_H264_TOP_FIELD 0x00000002</span></div> +<div class="line"><a name="l03585"></a><span class="lineno"> 3585</span> <span class="preprocessor">#define VA_PICTURE_H264_BOTTOM_FIELD 0x00000004</span></div> +<div class="line"><a name="l03586"></a><span class="lineno"> 3586</span> <span class="preprocessor">#define VA_PICTURE_H264_SHORT_TERM_REFERENCE 0x00000008</span></div> +<div class="line"><a name="l03587"></a><span class="lineno"> 3587</span> <span class="preprocessor">#define VA_PICTURE_H264_LONG_TERM_REFERENCE 0x00000010</span></div> +<div class="line"><a name="l03588"></a><span class="lineno"> 3588</span>  </div> +<div class="line"><a name="l03590"></a><span class="lineno"> 3590</span> <span class="comment">/*</span></div> +<div class="line"><a name="l03591"></a><span class="lineno"> 3591</span> <span class="comment"> * For each picture, and before any slice data, a single</span></div> +<div class="line"><a name="l03592"></a><span class="lineno"> 3592</span> <span class="comment"> * picture parameter buffer must be send.</span></div> +<div class="line"><a name="l03593"></a><span class="lineno"> 3593</span> <span class="comment"> */</span></div> +<div class="line"><a name="l03594"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferH264.html"> 3594</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureParameterBufferH264 {</div> +<div class="line"><a name="l03595"></a><span class="lineno"> 3595</span>  VAPictureH264 CurrPic;</div> +<div class="line"><a name="l03596"></a><span class="lineno"> 3596</span>  VAPictureH264 ReferenceFrames[16]; <span class="comment">/* in DPB */</span></div> +<div class="line"><a name="l03597"></a><span class="lineno"> 3597</span>  uint16_t picture_width_in_mbs_minus1;</div> +<div class="line"><a name="l03598"></a><span class="lineno"> 3598</span>  uint16_t picture_height_in_mbs_minus1;</div> +<div class="line"><a name="l03599"></a><span class="lineno"> 3599</span>  uint8_t bit_depth_luma_minus8;</div> +<div class="line"><a name="l03600"></a><span class="lineno"> 3600</span>  uint8_t bit_depth_chroma_minus8;</div> +<div class="line"><a name="l03601"></a><span class="lineno"> 3601</span>  uint8_t num_ref_frames;</div> +<div class="line"><a name="l03602"></a><span class="lineno"> 3602</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l03603"></a><span class="lineno"> 3603</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l03604"></a><span class="lineno"> 3604</span>  uint32_t chroma_format_idc : 2;</div> +<div class="line"><a name="l03605"></a><span class="lineno"> 3605</span>  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="l03606"></a><span class="lineno"> 3606</span>  uint32_t gaps_in_frame_num_value_allowed_flag : 1;</div> +<div class="line"><a name="l03607"></a><span class="lineno"> 3607</span>  uint32_t frame_mbs_only_flag : 1;</div> +<div class="line"><a name="l03608"></a><span class="lineno"> 3608</span>  uint32_t mb_adaptive_frame_field_flag : 1;</div> +<div class="line"><a name="l03609"></a><span class="lineno"> 3609</span>  uint32_t direct_8x8_inference_flag : 1;</div> +<div class="line"><a name="l03610"></a><span class="lineno"> 3610</span>  uint32_t MinLumaBiPredSize8x8 : 1; <span class="comment">/* see A.3.3.2 */</span></div> +<div class="line"><a name="l03611"></a><span class="lineno"> 3611</span>  uint32_t log2_max_frame_num_minus4 : 4;</div> +<div class="line"><a name="l03612"></a><span class="lineno"> 3612</span>  uint32_t pic_order_cnt_type : 2;</div> +<div class="line"><a name="l03613"></a><span class="lineno"> 3613</span>  uint32_t log2_max_pic_order_cnt_lsb_minus4 : 4;</div> +<div class="line"><a name="l03614"></a><span class="lineno"> 3614</span>  uint32_t delta_pic_order_always_zero_flag : 1;</div> <div class="line"><a name="l03615"></a><span class="lineno"> 3615</span>  } bits;</div> <div class="line"><a name="l03616"></a><span class="lineno"> 3616</span>  uint32_t value;</div> -<div class="line"><a name="l03617"></a><span class="lineno"> 3617</span>  } pic_fields;</div> -<div class="line"><a name="l03618"></a><span class="lineno"> 3618</span>  uint16_t frame_num;</div> -<div class="line"><a name="l03619"></a><span class="lineno"> 3619</span>  </div> -<div class="line"><a name="l03621"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferH264.html#a8bca85a451a27446c1bb61efc12722ec"> 3621</a></span>  uint32_t va_reserved[VA_PADDING_MEDIUM];</div> -<div class="line"><a name="l03622"></a><span class="lineno"> 3622</span> } <a class="code" href="structVAPictureParameterBufferH264.html">VAPictureParameterBufferH264</a>;</div> -<div class="line"><a name="l03623"></a><span class="lineno"> 3623</span>  </div> -<div class="line"><a name="l03625"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferH264.html"> 3625</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAIQMatrixBufferH264 {</div> -<div class="line"><a name="l03627"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferH264.html#acd917b74edfc730ae48338f9dd7e3b4e"> 3627</a></span>  uint8_t ScalingList4x4[6][16];</div> -<div class="line"><a name="l03629"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferH264.html#af15c79820b69c5ee080c6ce812e9749b"> 3629</a></span>  uint8_t ScalingList8x8[2][64];</div> -<div class="line"><a name="l03630"></a><span class="lineno"> 3630</span>  </div> -<div class="line"><a name="l03632"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferH264.html#aa0946cb6e170ec41657509fe344d63b7"> 3632</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l03633"></a><span class="lineno"> 3633</span> } <a class="code" href="structVAIQMatrixBufferH264.html">VAIQMatrixBufferH264</a>;</div> -<div class="line"><a name="l03634"></a><span class="lineno"> 3634</span>  </div> -<div class="line"><a name="l03636"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferH264.html"> 3636</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferH264 {</div> -<div class="line"><a name="l03637"></a><span class="lineno"> 3637</span>  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="l03639"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferH264.html#a7a02b06a11403dba561d1e9aa984590a"> 3639</a></span>  uint32_t <a class="code" href="structVASliceParameterBufferH264.html#a7a02b06a11403dba561d1e9aa984590a">slice_data_offset</a>;</div> -<div class="line"><a name="l03640"></a><span class="lineno"> 3640</span>  uint32_t slice_data_flag; <span class="comment">/* see VA_SLICE_DATA_FLAG_XXX defintions */</span></div> -<div class="line"><a name="l03651"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferH264.html#ad02829294f1f4850d4a4be7aa93b2973"> 3651</a></span>  uint16_t <a class="code" href="structVASliceParameterBufferH264.html#ad02829294f1f4850d4a4be7aa93b2973">slice_data_bit_offset</a>;</div> -<div class="line"><a name="l03652"></a><span class="lineno"> 3652</span>  uint16_t first_mb_in_slice;</div> -<div class="line"><a name="l03653"></a><span class="lineno"> 3653</span>  uint8_t slice_type;</div> -<div class="line"><a name="l03654"></a><span class="lineno"> 3654</span>  uint8_t direct_spatial_mv_pred_flag;</div> -<div class="line"><a name="l03661"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferH264.html#a2cd8123d9126c292ab68bf5b33181aae"> 3661</a></span>  uint8_t <a class="code" href="structVASliceParameterBufferH264.html#a2cd8123d9126c292ab68bf5b33181aae">num_ref_idx_l0_active_minus1</a>;</div> -<div class="line"><a name="l03668"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferH264.html#a5084a3a5862cafda9a75fbabc9c337ea"> 3668</a></span>  uint8_t <a class="code" href="structVASliceParameterBufferH264.html#a5084a3a5862cafda9a75fbabc9c337ea">num_ref_idx_l1_active_minus1</a>;</div> -<div class="line"><a name="l03669"></a><span class="lineno"> 3669</span>  uint8_t cabac_init_idc;</div> -<div class="line"><a name="l03670"></a><span class="lineno"> 3670</span>  int8_t slice_qp_delta;</div> -<div class="line"><a name="l03671"></a><span class="lineno"> 3671</span>  uint8_t disable_deblocking_filter_idc;</div> -<div class="line"><a name="l03672"></a><span class="lineno"> 3672</span>  int8_t slice_alpha_c0_offset_div2;</div> -<div class="line"><a name="l03673"></a><span class="lineno"> 3673</span>  int8_t slice_beta_offset_div2;</div> -<div class="line"><a name="l03674"></a><span class="lineno"> 3674</span>  VAPictureH264 RefPicList0[32]; <span class="comment">/* See 8.2.4.2 */</span></div> -<div class="line"><a name="l03675"></a><span class="lineno"> 3675</span>  VAPictureH264 RefPicList1[32]; <span class="comment">/* See 8.2.4.2 */</span></div> -<div class="line"><a name="l03676"></a><span class="lineno"> 3676</span>  uint8_t luma_log2_weight_denom;</div> -<div class="line"><a name="l03677"></a><span class="lineno"> 3677</span>  uint8_t chroma_log2_weight_denom;</div> -<div class="line"><a name="l03678"></a><span class="lineno"> 3678</span>  uint8_t luma_weight_l0_flag;</div> -<div class="line"><a name="l03679"></a><span class="lineno"> 3679</span>  int16_t luma_weight_l0[32];</div> -<div class="line"><a name="l03680"></a><span class="lineno"> 3680</span>  int16_t luma_offset_l0[32];</div> -<div class="line"><a name="l03681"></a><span class="lineno"> 3681</span>  uint8_t chroma_weight_l0_flag;</div> -<div class="line"><a name="l03682"></a><span class="lineno"> 3682</span>  int16_t chroma_weight_l0[32][2];</div> -<div class="line"><a name="l03683"></a><span class="lineno"> 3683</span>  int16_t chroma_offset_l0[32][2];</div> -<div class="line"><a name="l03684"></a><span class="lineno"> 3684</span>  uint8_t luma_weight_l1_flag;</div> -<div class="line"><a name="l03685"></a><span class="lineno"> 3685</span>  int16_t luma_weight_l1[32];</div> -<div class="line"><a name="l03686"></a><span class="lineno"> 3686</span>  int16_t luma_offset_l1[32];</div> -<div class="line"><a name="l03687"></a><span class="lineno"> 3687</span>  uint8_t chroma_weight_l1_flag;</div> -<div class="line"><a name="l03688"></a><span class="lineno"> 3688</span>  int16_t chroma_weight_l1[32][2];</div> -<div class="line"><a name="l03689"></a><span class="lineno"> 3689</span>  int16_t chroma_offset_l1[32][2];</div> -<div class="line"><a name="l03690"></a><span class="lineno"> 3690</span>  </div> -<div class="line"><a name="l03692"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferH264.html#ad1932d0a41c6f304a607e45d1580b29d"> 3692</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l03693"></a><span class="lineno"> 3693</span> } <a class="code" href="structVASliceParameterBufferH264.html">VASliceParameterBufferH264</a>;</div> -<div class="line"><a name="l03694"></a><span class="lineno"> 3694</span>  </div> -<div class="line"><a name="l03695"></a><span class="lineno"> 3695</span> <span class="comment">/****************************</span></div> -<div class="line"><a name="l03696"></a><span class="lineno"> 3696</span> <span class="comment"> * Common encode data structures</span></div> -<div class="line"><a name="l03697"></a><span class="lineno"> 3697</span> <span class="comment"> ****************************/</span></div> -<div class="line"><a name="l03698"></a><span class="lineno"> 3698</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> -<div class="line"><a name="l03699"></a><span class="lineno"> 3699</span>  VAEncPictureTypeIntra = 0,</div> -<div class="line"><a name="l03700"></a><span class="lineno"> 3700</span>  VAEncPictureTypePredictive = 1,</div> -<div class="line"><a name="l03701"></a><span class="lineno"> 3701</span>  VAEncPictureTypeBidirectional = 2,</div> -<div class="line"><a name="l03702"></a><span class="lineno"> 3702</span> } VAEncPictureType;</div> -<div class="line"><a name="l03703"></a><span class="lineno"> 3703</span>  </div> -<div class="line"><a name="l03711"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBuffer.html"> 3711</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSliceParameterBuffer {</div> -<div class="line"><a name="l03712"></a><span class="lineno"> 3712</span>  uint32_t start_row_number; <span class="comment">/* starting MB row number for this slice */</span></div> -<div class="line"><a name="l03713"></a><span class="lineno"> 3713</span>  uint32_t slice_height; <span class="comment">/* slice height measured in MB */</span></div> -<div class="line"><a name="l03714"></a><span class="lineno"> 3714</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l03715"></a><span class="lineno"> 3715</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l03716"></a><span class="lineno"> 3716</span>  uint32_t is_intra : 1;</div> -<div class="line"><a name="l03717"></a><span class="lineno"> 3717</span>  uint32_t disable_deblocking_filter_idc : 2;</div> -<div class="line"><a name="l03718"></a><span class="lineno"> 3718</span>  uint32_t uses_long_term_ref : 1;</div> -<div class="line"><a name="l03719"></a><span class="lineno"> 3719</span>  uint32_t is_long_term_ref : 1;</div> -<div class="line"><a name="l03720"></a><span class="lineno"> 3720</span>  } bits;</div> -<div class="line"><a name="l03721"></a><span class="lineno"> 3721</span>  uint32_t value;</div> -<div class="line"><a name="l03722"></a><span class="lineno"> 3722</span>  } slice_flags;</div> -<div class="line"><a name="l03723"></a><span class="lineno"> 3723</span>  </div> -<div class="line"><a name="l03725"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBuffer.html#a687e4bb60ddd3879b798d3b14f31fb1e"> 3725</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l03726"></a><span class="lineno"> 3726</span> } <a class="code" href="structVAEncSliceParameterBuffer.html">VAEncSliceParameterBuffer</a>;</div> -<div class="line"><a name="l03727"></a><span class="lineno"> 3727</span>  </div> -<div class="line"><a name="l03728"></a><span class="lineno"> 3728</span>  </div> -<div class="line"><a name="l03729"></a><span class="lineno"> 3729</span> <span class="comment">/****************************</span></div> -<div class="line"><a name="l03730"></a><span class="lineno"> 3730</span> <span class="comment"> * H.263 specific encode data structures</span></div> -<div class="line"><a name="l03731"></a><span class="lineno"> 3731</span> <span class="comment"> ****************************/</span></div> -<div class="line"><a name="l03732"></a><span class="lineno"> 3732</span>  </div> -<div class="line"><a name="l03733"></a><span class="lineno"> 3733</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSequenceParameterBufferH263 {</div> -<div class="line"><a name="l03734"></a><span class="lineno"> 3734</span>  uint32_t intra_period;</div> -<div class="line"><a name="l03735"></a><span class="lineno"> 3735</span>  uint32_t bits_per_second;</div> -<div class="line"><a name="l03736"></a><span class="lineno"> 3736</span>  uint32_t frame_rate;</div> -<div class="line"><a name="l03737"></a><span class="lineno"> 3737</span>  uint32_t initial_qp;</div> -<div class="line"><a name="l03738"></a><span class="lineno"> 3738</span>  uint32_t min_qp;</div> -<div class="line"><a name="l03739"></a><span class="lineno"> 3739</span>  </div> -<div class="line"><a name="l03741"></a><span class="lineno"> 3741</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l03742"></a><span class="lineno"> 3742</span> } VAEncSequenceParameterBufferH263;</div> -<div class="line"><a name="l03743"></a><span class="lineno"> 3743</span>  </div> -<div class="line"><a name="l03744"></a><span class="lineno"> 3744</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncPictureParameterBufferH263 {</div> -<div class="line"><a name="l03745"></a><span class="lineno"> 3745</span>  VASurfaceID reference_picture;</div> -<div class="line"><a name="l03746"></a><span class="lineno"> 3746</span>  VASurfaceID reconstructed_picture;</div> -<div class="line"><a name="l03747"></a><span class="lineno"> 3747</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> coded_buf;</div> -<div class="line"><a name="l03748"></a><span class="lineno"> 3748</span>  uint16_t picture_width;</div> -<div class="line"><a name="l03749"></a><span class="lineno"> 3749</span>  uint16_t picture_height;</div> -<div class="line"><a name="l03750"></a><span class="lineno"> 3750</span>  VAEncPictureType picture_type;</div> +<div class="line"><a name="l03617"></a><span class="lineno"> 3617</span>  } seq_fields;</div> +<div class="line"><a name="l03618"></a><span class="lineno"> 3618</span>  <span class="comment">// FMO is not supported.</span></div> +<div class="line"><a name="l03619"></a><span class="lineno"> 3619</span>  va_deprecated uint8_t num_slice_groups_minus1;</div> +<div class="line"><a name="l03620"></a><span class="lineno"> 3620</span>  va_deprecated uint8_t slice_group_map_type;</div> +<div class="line"><a name="l03621"></a><span class="lineno"> 3621</span>  va_deprecated uint16_t slice_group_change_rate_minus1;</div> +<div class="line"><a name="l03622"></a><span class="lineno"> 3622</span>  int8_t pic_init_qp_minus26;</div> +<div class="line"><a name="l03623"></a><span class="lineno"> 3623</span>  int8_t pic_init_qs_minus26;</div> +<div class="line"><a name="l03624"></a><span class="lineno"> 3624</span>  int8_t chroma_qp_index_offset;</div> +<div class="line"><a name="l03625"></a><span class="lineno"> 3625</span>  int8_t second_chroma_qp_index_offset;</div> +<div class="line"><a name="l03626"></a><span class="lineno"> 3626</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l03627"></a><span class="lineno"> 3627</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l03628"></a><span class="lineno"> 3628</span>  uint32_t entropy_coding_mode_flag : 1;</div> +<div class="line"><a name="l03629"></a><span class="lineno"> 3629</span>  uint32_t weighted_pred_flag : 1;</div> +<div class="line"><a name="l03630"></a><span class="lineno"> 3630</span>  uint32_t weighted_bipred_idc : 2;</div> +<div class="line"><a name="l03631"></a><span class="lineno"> 3631</span>  uint32_t transform_8x8_mode_flag : 1;</div> +<div class="line"><a name="l03632"></a><span class="lineno"> 3632</span>  uint32_t field_pic_flag : 1;</div> +<div class="line"><a name="l03633"></a><span class="lineno"> 3633</span>  uint32_t constrained_intra_pred_flag : 1;</div> +<div class="line"><a name="l03634"></a><span class="lineno"> 3634</span>  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="l03635"></a><span class="lineno"> 3635</span>  uint32_t deblocking_filter_control_present_flag : 1;</div> +<div class="line"><a name="l03636"></a><span class="lineno"> 3636</span>  uint32_t redundant_pic_cnt_present_flag : 1;</div> +<div class="line"><a name="l03637"></a><span class="lineno"> 3637</span>  uint32_t reference_pic_flag : 1; <span class="comment">/* nal_ref_idc != 0 */</span></div> +<div class="line"><a name="l03638"></a><span class="lineno"> 3638</span>  } bits;</div> +<div class="line"><a name="l03639"></a><span class="lineno"> 3639</span>  uint32_t value;</div> +<div class="line"><a name="l03640"></a><span class="lineno"> 3640</span>  } pic_fields;</div> +<div class="line"><a name="l03641"></a><span class="lineno"> 3641</span>  uint16_t frame_num;</div> +<div class="line"><a name="l03642"></a><span class="lineno"> 3642</span>  </div> +<div class="line"><a name="l03644"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferH264.html#a8bca85a451a27446c1bb61efc12722ec"> 3644</a></span>  uint32_t va_reserved[VA_PADDING_MEDIUM];</div> +<div class="line"><a name="l03645"></a><span class="lineno"> 3645</span> } <a class="code" href="structVAPictureParameterBufferH264.html">VAPictureParameterBufferH264</a>;</div> +<div class="line"><a name="l03646"></a><span class="lineno"> 3646</span>  </div> +<div class="line"><a name="l03648"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferH264.html"> 3648</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAIQMatrixBufferH264 {</div> +<div class="line"><a name="l03650"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferH264.html#acd917b74edfc730ae48338f9dd7e3b4e"> 3650</a></span>  uint8_t ScalingList4x4[6][16];</div> +<div class="line"><a name="l03652"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferH264.html#af15c79820b69c5ee080c6ce812e9749b"> 3652</a></span>  uint8_t ScalingList8x8[2][64];</div> +<div class="line"><a name="l03653"></a><span class="lineno"> 3653</span>  </div> +<div class="line"><a name="l03655"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferH264.html#aa0946cb6e170ec41657509fe344d63b7"> 3655</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l03656"></a><span class="lineno"> 3656</span> } <a class="code" href="structVAIQMatrixBufferH264.html">VAIQMatrixBufferH264</a>;</div> +<div class="line"><a name="l03657"></a><span class="lineno"> 3657</span>  </div> +<div class="line"><a name="l03659"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferH264.html"> 3659</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferH264 {</div> +<div class="line"><a name="l03660"></a><span class="lineno"> 3660</span>  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="l03662"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferH264.html#a7a02b06a11403dba561d1e9aa984590a"> 3662</a></span>  uint32_t <a class="code" href="structVASliceParameterBufferH264.html#a7a02b06a11403dba561d1e9aa984590a">slice_data_offset</a>;</div> +<div class="line"><a name="l03663"></a><span class="lineno"> 3663</span>  uint32_t slice_data_flag; <span class="comment">/* see VA_SLICE_DATA_FLAG_XXX defintions */</span></div> +<div class="line"><a name="l03674"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferH264.html#ad02829294f1f4850d4a4be7aa93b2973"> 3674</a></span>  uint16_t <a class="code" href="structVASliceParameterBufferH264.html#ad02829294f1f4850d4a4be7aa93b2973">slice_data_bit_offset</a>;</div> +<div class="line"><a name="l03675"></a><span class="lineno"> 3675</span>  uint16_t first_mb_in_slice;</div> +<div class="line"><a name="l03676"></a><span class="lineno"> 3676</span>  uint8_t slice_type;</div> +<div class="line"><a name="l03677"></a><span class="lineno"> 3677</span>  uint8_t direct_spatial_mv_pred_flag;</div> +<div class="line"><a name="l03684"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferH264.html#a2cd8123d9126c292ab68bf5b33181aae"> 3684</a></span>  uint8_t <a class="code" href="structVASliceParameterBufferH264.html#a2cd8123d9126c292ab68bf5b33181aae">num_ref_idx_l0_active_minus1</a>;</div> +<div class="line"><a name="l03691"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferH264.html#a5084a3a5862cafda9a75fbabc9c337ea"> 3691</a></span>  uint8_t <a class="code" href="structVASliceParameterBufferH264.html#a5084a3a5862cafda9a75fbabc9c337ea">num_ref_idx_l1_active_minus1</a>;</div> +<div class="line"><a name="l03692"></a><span class="lineno"> 3692</span>  uint8_t cabac_init_idc;</div> +<div class="line"><a name="l03693"></a><span class="lineno"> 3693</span>  int8_t slice_qp_delta;</div> +<div class="line"><a name="l03694"></a><span class="lineno"> 3694</span>  uint8_t disable_deblocking_filter_idc;</div> +<div class="line"><a name="l03695"></a><span class="lineno"> 3695</span>  int8_t slice_alpha_c0_offset_div2;</div> +<div class="line"><a name="l03696"></a><span class="lineno"> 3696</span>  int8_t slice_beta_offset_div2;</div> +<div class="line"><a name="l03697"></a><span class="lineno"> 3697</span>  VAPictureH264 RefPicList0[32]; <span class="comment">/* See 8.2.4.2 */</span></div> +<div class="line"><a name="l03698"></a><span class="lineno"> 3698</span>  VAPictureH264 RefPicList1[32]; <span class="comment">/* See 8.2.4.2 */</span></div> +<div class="line"><a name="l03699"></a><span class="lineno"> 3699</span>  uint8_t luma_log2_weight_denom;</div> +<div class="line"><a name="l03700"></a><span class="lineno"> 3700</span>  uint8_t chroma_log2_weight_denom;</div> +<div class="line"><a name="l03701"></a><span class="lineno"> 3701</span>  uint8_t luma_weight_l0_flag;</div> +<div class="line"><a name="l03702"></a><span class="lineno"> 3702</span>  int16_t luma_weight_l0[32];</div> +<div class="line"><a name="l03703"></a><span class="lineno"> 3703</span>  int16_t luma_offset_l0[32];</div> +<div class="line"><a name="l03704"></a><span class="lineno"> 3704</span>  uint8_t chroma_weight_l0_flag;</div> +<div class="line"><a name="l03705"></a><span class="lineno"> 3705</span>  int16_t chroma_weight_l0[32][2];</div> +<div class="line"><a name="l03706"></a><span class="lineno"> 3706</span>  int16_t chroma_offset_l0[32][2];</div> +<div class="line"><a name="l03707"></a><span class="lineno"> 3707</span>  uint8_t luma_weight_l1_flag;</div> +<div class="line"><a name="l03708"></a><span class="lineno"> 3708</span>  int16_t luma_weight_l1[32];</div> +<div class="line"><a name="l03709"></a><span class="lineno"> 3709</span>  int16_t luma_offset_l1[32];</div> +<div class="line"><a name="l03710"></a><span class="lineno"> 3710</span>  uint8_t chroma_weight_l1_flag;</div> +<div class="line"><a name="l03711"></a><span class="lineno"> 3711</span>  int16_t chroma_weight_l1[32][2];</div> +<div class="line"><a name="l03712"></a><span class="lineno"> 3712</span>  int16_t chroma_offset_l1[32][2];</div> +<div class="line"><a name="l03713"></a><span class="lineno"> 3713</span>  </div> +<div class="line"><a name="l03715"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferH264.html#ad1932d0a41c6f304a607e45d1580b29d"> 3715</a></span>  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> } <a class="code" href="structVASliceParameterBufferH264.html">VASliceParameterBufferH264</a>;</div> +<div class="line"><a name="l03717"></a><span class="lineno"> 3717</span>  </div> +<div class="line"><a name="l03718"></a><span class="lineno"> 3718</span> <span class="comment">/****************************</span></div> +<div class="line"><a name="l03719"></a><span class="lineno"> 3719</span> <span class="comment"> * Common encode data structures</span></div> +<div class="line"><a name="l03720"></a><span class="lineno"> 3720</span> <span class="comment"> ****************************/</span></div> +<div class="line"><a name="l03721"></a><span class="lineno"> 3721</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> +<div class="line"><a name="l03722"></a><span class="lineno"> 3722</span>  VAEncPictureTypeIntra = 0,</div> +<div class="line"><a name="l03723"></a><span class="lineno"> 3723</span>  VAEncPictureTypePredictive = 1,</div> +<div class="line"><a name="l03724"></a><span class="lineno"> 3724</span>  VAEncPictureTypeBidirectional = 2,</div> +<div class="line"><a name="l03725"></a><span class="lineno"> 3725</span> } VAEncPictureType;</div> +<div class="line"><a name="l03726"></a><span class="lineno"> 3726</span>  </div> +<div class="line"><a name="l03734"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBuffer.html"> 3734</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSliceParameterBuffer {</div> +<div class="line"><a name="l03735"></a><span class="lineno"> 3735</span>  uint32_t start_row_number; <span class="comment">/* starting MB row number for this slice */</span></div> +<div class="line"><a name="l03736"></a><span class="lineno"> 3736</span>  uint32_t slice_height; <span class="comment">/* slice height measured in MB */</span></div> +<div class="line"><a name="l03737"></a><span class="lineno"> 3737</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l03738"></a><span class="lineno"> 3738</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l03739"></a><span class="lineno"> 3739</span>  uint32_t is_intra : 1;</div> +<div class="line"><a name="l03740"></a><span class="lineno"> 3740</span>  uint32_t disable_deblocking_filter_idc : 2;</div> +<div class="line"><a name="l03741"></a><span class="lineno"> 3741</span>  uint32_t uses_long_term_ref : 1;</div> +<div class="line"><a name="l03742"></a><span class="lineno"> 3742</span>  uint32_t is_long_term_ref : 1;</div> +<div class="line"><a name="l03743"></a><span class="lineno"> 3743</span>  } bits;</div> +<div class="line"><a name="l03744"></a><span class="lineno"> 3744</span>  uint32_t value;</div> +<div class="line"><a name="l03745"></a><span class="lineno"> 3745</span>  } slice_flags;</div> +<div class="line"><a name="l03746"></a><span class="lineno"> 3746</span>  </div> +<div class="line"><a name="l03748"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBuffer.html#a687e4bb60ddd3879b798d3b14f31fb1e"> 3748</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l03749"></a><span class="lineno"> 3749</span> } <a class="code" href="structVAEncSliceParameterBuffer.html">VAEncSliceParameterBuffer</a>;</div> +<div class="line"><a name="l03750"></a><span class="lineno"> 3750</span>  </div> <div class="line"><a name="l03751"></a><span class="lineno"> 3751</span>  </div> -<div class="line"><a name="l03753"></a><span class="lineno"> 3753</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l03754"></a><span class="lineno"> 3754</span> } VAEncPictureParameterBufferH263;</div> +<div class="line"><a name="l03752"></a><span class="lineno"> 3752</span> <span class="comment">/****************************</span></div> +<div class="line"><a name="l03753"></a><span class="lineno"> 3753</span> <span class="comment"> * H.263 specific encode data structures</span></div> +<div class="line"><a name="l03754"></a><span class="lineno"> 3754</span> <span class="comment"> ****************************/</span></div> <div class="line"><a name="l03755"></a><span class="lineno"> 3755</span>  </div> -<div class="line"><a name="l03756"></a><span class="lineno"> 3756</span> <span class="comment">/****************************</span></div> -<div class="line"><a name="l03757"></a><span class="lineno"> 3757</span> <span class="comment"> * MPEG-4 specific encode data structures</span></div> -<div class="line"><a name="l03758"></a><span class="lineno"> 3758</span> <span class="comment"> ****************************/</span></div> -<div class="line"><a name="l03759"></a><span class="lineno"> 3759</span>  </div> -<div class="line"><a name="l03760"></a><span class="lineno"> 3760</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSequenceParameterBufferMPEG4 {</div> -<div class="line"><a name="l03761"></a><span class="lineno"> 3761</span>  uint8_t profile_and_level_indication;</div> -<div class="line"><a name="l03762"></a><span class="lineno"> 3762</span>  uint32_t intra_period;</div> -<div class="line"><a name="l03763"></a><span class="lineno"> 3763</span>  uint32_t video_object_layer_width;</div> -<div class="line"><a name="l03764"></a><span class="lineno"> 3764</span>  uint32_t video_object_layer_height;</div> -<div class="line"><a name="l03765"></a><span class="lineno"> 3765</span>  uint32_t vop_time_increment_resolution;</div> -<div class="line"><a name="l03766"></a><span class="lineno"> 3766</span>  uint32_t fixed_vop_rate;</div> -<div class="line"><a name="l03767"></a><span class="lineno"> 3767</span>  uint32_t fixed_vop_time_increment;</div> -<div class="line"><a name="l03768"></a><span class="lineno"> 3768</span>  uint32_t bits_per_second;</div> -<div class="line"><a name="l03769"></a><span class="lineno"> 3769</span>  uint32_t frame_rate;</div> -<div class="line"><a name="l03770"></a><span class="lineno"> 3770</span>  uint32_t initial_qp;</div> -<div class="line"><a name="l03771"></a><span class="lineno"> 3771</span>  uint32_t min_qp;</div> -<div class="line"><a name="l03772"></a><span class="lineno"> 3772</span>  </div> -<div class="line"><a name="l03774"></a><span class="lineno"> 3774</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l03775"></a><span class="lineno"> 3775</span> } VAEncSequenceParameterBufferMPEG4;</div> -<div class="line"><a name="l03776"></a><span class="lineno"> 3776</span>  </div> -<div class="line"><a name="l03777"></a><span class="lineno"> 3777</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncPictureParameterBufferMPEG4 {</div> -<div class="line"><a name="l03778"></a><span class="lineno"> 3778</span>  VASurfaceID reference_picture;</div> -<div class="line"><a name="l03779"></a><span class="lineno"> 3779</span>  VASurfaceID reconstructed_picture;</div> -<div class="line"><a name="l03780"></a><span class="lineno"> 3780</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> coded_buf;</div> -<div class="line"><a name="l03781"></a><span class="lineno"> 3781</span>  uint16_t picture_width;</div> -<div class="line"><a name="l03782"></a><span class="lineno"> 3782</span>  uint16_t picture_height;</div> -<div class="line"><a name="l03783"></a><span class="lineno"> 3783</span>  uint32_t modulo_time_base; <span class="comment">/* number of 1s */</span></div> -<div class="line"><a name="l03784"></a><span class="lineno"> 3784</span>  uint32_t vop_time_increment;</div> -<div class="line"><a name="l03785"></a><span class="lineno"> 3785</span>  VAEncPictureType picture_type;</div> -<div class="line"><a name="l03786"></a><span class="lineno"> 3786</span>  </div> -<div class="line"><a name="l03788"></a><span class="lineno"> 3788</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l03789"></a><span class="lineno"> 3789</span> } VAEncPictureParameterBufferMPEG4;</div> -<div class="line"><a name="l03790"></a><span class="lineno"> 3790</span>  </div> -<div class="line"><a name="l03791"></a><span class="lineno"> 3791</span>  </div> -<div class="line"><a name="l03792"></a><span class="lineno"> 3792</span>  </div> -<div class="line"><a name="l03810"></a><span class="lineno"><a class="line" href="group__api__core.html#gaba254978bf0d32781f4a9e67f1fa7a78"> 3810</a></span> VAStatus <a class="code" href="group__api__core.html#gaba254978bf0d32781f4a9e67f1fa7a78">vaCreateBuffer</a>(</div> -<div class="line"><a name="l03811"></a><span class="lineno"> 3811</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l03812"></a><span class="lineno"> 3812</span>  <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> context,</div> -<div class="line"><a name="l03813"></a><span class="lineno"> 3813</span>  <a class="code" href="group__api__core.html#ga24da9776c5d3a5ce29cb592cf22c00db">VABufferType</a> type, <span class="comment">/* in */</span></div> -<div class="line"><a name="l03814"></a><span class="lineno"> 3814</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size, <span class="comment">/* in */</span></div> -<div class="line"><a name="l03815"></a><span class="lineno"> 3815</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> num_elements, <span class="comment">/* in */</span></div> -<div class="line"><a name="l03816"></a><span class="lineno"> 3816</span>  <span class="keywordtype">void</span> *data, <span class="comment">/* in */</span></div> -<div class="line"><a name="l03817"></a><span class="lineno"> 3817</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> *buf_id <span class="comment">/* out */</span></div> -<div class="line"><a name="l03818"></a><span class="lineno"> 3818</span> );</div> -<div class="line"><a name="l03819"></a><span class="lineno"> 3819</span>  </div> -<div class="line"><a name="l03831"></a><span class="lineno"><a class="line" href="group__api__core.html#gad7aced6e79f86161b2817d73b9ae1180"> 3831</a></span> VAStatus <a class="code" href="group__api__core.html#gad7aced6e79f86161b2817d73b9ae1180">vaCreateBuffer2</a>(</div> -<div class="line"><a name="l03832"></a><span class="lineno"> 3832</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l03833"></a><span class="lineno"> 3833</span>  <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> context,</div> -<div class="line"><a name="l03834"></a><span class="lineno"> 3834</span>  <a class="code" href="group__api__core.html#ga24da9776c5d3a5ce29cb592cf22c00db">VABufferType</a> type,</div> -<div class="line"><a name="l03835"></a><span class="lineno"> 3835</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> width,</div> -<div class="line"><a name="l03836"></a><span class="lineno"> 3836</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> height,</div> -<div class="line"><a name="l03837"></a><span class="lineno"> 3837</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *unit_size,</div> -<div class="line"><a name="l03838"></a><span class="lineno"> 3838</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *pitch,</div> -<div class="line"><a name="l03839"></a><span class="lineno"> 3839</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> *buf_id</div> -<div class="line"><a name="l03840"></a><span class="lineno"> 3840</span> );</div> -<div class="line"><a name="l03841"></a><span class="lineno"> 3841</span>  </div> -<div class="line"><a name="l03848"></a><span class="lineno"><a class="line" href="group__api__core.html#gacf5513796ce9eef7c609c765a06ef145"> 3848</a></span> VAStatus <a class="code" href="group__api__core.html#gacf5513796ce9eef7c609c765a06ef145">vaBufferSetNumElements</a>(</div> -<div class="line"><a name="l03849"></a><span class="lineno"> 3849</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l03850"></a><span class="lineno"> 3850</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buf_id, <span class="comment">/* in */</span></div> -<div class="line"><a name="l03851"></a><span class="lineno"> 3851</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> num_elements <span class="comment">/* in */</span></div> -<div class="line"><a name="l03852"></a><span class="lineno"> 3852</span> );</div> -<div class="line"><a name="l03853"></a><span class="lineno"> 3853</span>  </div> -<div class="line"><a name="l03854"></a><span class="lineno"> 3854</span>  </div> -<div class="line"><a name="l03859"></a><span class="lineno"> 3859</span> <span class="comment">/*</span></div> -<div class="line"><a name="l03860"></a><span class="lineno"> 3860</span> <span class="comment"> * FICTURE_AVE_QP(bit7-0): The average Qp value used during this frame</span></div> -<div class="line"><a name="l03861"></a><span class="lineno"> 3861</span> <span class="comment"> * LARGE_SLICE(bit8):At least one slice in the current frame was large</span></div> -<div class="line"><a name="l03862"></a><span class="lineno"> 3862</span> <span class="comment"> * enough for the encoder to attempt to limit its size.</span></div> -<div class="line"><a name="l03863"></a><span class="lineno"> 3863</span> <span class="comment"> * SLICE_OVERFLOW(bit9): At least one slice in the current frame has</span></div> -<div class="line"><a name="l03864"></a><span class="lineno"> 3864</span> <span class="comment"> * exceeded the maximum slice size specified.</span></div> -<div class="line"><a name="l03865"></a><span class="lineno"> 3865</span> <span class="comment"> * BITRATE_OVERFLOW(bit10): The peak bitrate was exceeded for this frame.</span></div> -<div class="line"><a name="l03866"></a><span class="lineno"> 3866</span> <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="l03867"></a><span class="lineno"> 3867</span> <span class="comment"> * AIR_MB_OVER_THRESHOLD: the number of MBs adapted to Intra MB</span></div> -<div class="line"><a name="l03868"></a><span class="lineno"> 3868</span> <span class="comment"> */</span></div> -<div class="line"><a name="l03869"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7437a12fa7c585fa7a51313c640652c0"> 3869</a></span> <span class="preprocessor">#define VA_CODED_BUF_STATUS_PICTURE_AVE_QP_MASK 0xff</span></div> -<div class="line"><a name="l03870"></a><span class="lineno"> 3870</span> <span class="preprocessor">#define VA_CODED_BUF_STATUS_LARGE_SLICE_MASK 0x100</span></div> -<div class="line"><a name="l03871"></a><span class="lineno"> 3871</span> <span class="preprocessor">#define VA_CODED_BUF_STATUS_SLICE_OVERFLOW_MASK 0x200</span></div> -<div class="line"><a name="l03872"></a><span class="lineno"> 3872</span> <span class="preprocessor">#define VA_CODED_BUF_STATUS_BITRATE_OVERFLOW 0x400</span></div> -<div class="line"><a name="l03873"></a><span class="lineno"> 3873</span> <span class="preprocessor">#define VA_CODED_BUF_STATUS_BITRATE_HIGH 0x800</span></div> -<div class="line"><a name="l03881"></a><span class="lineno"><a class="line" href="group__api__core.html#gae10f59ca74aee7a081a25c01f8366717"> 3881</a></span> <span class="preprocessor">#define VA_CODED_BUF_STATUS_FRAME_SIZE_OVERFLOW 0x1000</span></div> -<div class="line"><a name="l03885"></a><span class="lineno"><a class="line" href="group__api__core.html#gae895fa8a22356910d2473390ee19c20b"> 3885</a></span> <span class="preprocessor">#define VA_CODED_BUF_STATUS_BAD_BITSTREAM 0x8000</span></div> -<div class="line"><a name="l03886"></a><span class="lineno"> 3886</span> <span class="preprocessor">#define VA_CODED_BUF_STATUS_AIR_MB_OVER_THRESHOLD 0xff0000</span></div> -<div class="line"><a name="l03887"></a><span class="lineno"> 3887</span>  </div> -<div class="line"><a name="l03896"></a><span class="lineno"><a class="line" href="group__api__core.html#ga947a17699652aaa2b09ad722e35d7b9e"> 3896</a></span> <span class="preprocessor">#define VA_CODED_BUF_STATUS_NUMBER_PASSES_MASK 0xf000000</span></div> -<div class="line"><a name="l03897"></a><span class="lineno"> 3897</span>  </div> -<div class="line"><a name="l03905"></a><span class="lineno"><a class="line" href="group__api__core.html#ga9d8677743988fe043f524e3477f25099"> 3905</a></span> <span class="preprocessor">#define VA_CODED_BUF_STATUS_SINGLE_NALU 0x10000000</span></div> -<div class="line"><a name="l03906"></a><span class="lineno"> 3906</span>  </div> -<div class="line"><a name="l03917"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html"> 3917</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VACodedBufferSegment {</div> -<div class="line"><a name="l03921"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#a5a148f4def74fe86fc0a81beff9fcf71"> 3921</a></span>  uint32_t <a class="code" href="structVACodedBufferSegment.html#a5a148f4def74fe86fc0a81beff9fcf71">size</a>;</div> -<div class="line"><a name="l03923"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#a1300cc1ce3d25d4fbd60ff05f7e56064"> 3923</a></span>  uint32_t <a class="code" href="structVACodedBufferSegment.html#a1300cc1ce3d25d4fbd60ff05f7e56064">bit_offset</a>;</div> -<div class="line"><a name="l03925"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#a3088172d4d3034cac872992a5024b862"> 3925</a></span>  uint32_t <a class="code" href="structVACodedBufferSegment.html#a3088172d4d3034cac872992a5024b862">status</a>;</div> -<div class="line"><a name="l03927"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#afb9a4666451633e9f7ed66b3f930b8eb"> 3927</a></span>  uint32_t <a class="code" href="structVACodedBufferSegment.html#afb9a4666451633e9f7ed66b3f930b8eb">reserved</a>;</div> -<div class="line"><a name="l03929"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#af6c0e6905111189fc4bf30c96264cf6d"> 3929</a></span>  <span class="keywordtype">void</span> *<a class="code" href="structVACodedBufferSegment.html#af6c0e6905111189fc4bf30c96264cf6d">buf</a>;</div> -<div class="line"><a name="l03934"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#a50a74f34a8003c1d254cf5876757a847"> 3934</a></span>  <span class="keywordtype">void</span> *<a class="code" href="structVACodedBufferSegment.html#a50a74f34a8003c1d254cf5876757a847">next</a>;</div> -<div class="line"><a name="l03935"></a><span class="lineno"> 3935</span>  </div> -<div class="line"><a name="l03937"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#a2ece24160727ed4df5b1f36cb24ac865"> 3937</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l03938"></a><span class="lineno"> 3938</span> } <a class="code" href="structVACodedBufferSegment.html">VACodedBufferSegment</a>;</div> -<div class="line"><a name="l03939"></a><span class="lineno"> 3939</span>  </div> -<div class="line"><a name="l03948"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf14c698af1d0920f4aeb5eb11f81b6aa"> 3948</a></span> VAStatus <a class="code" href="group__api__core.html#gaf14c698af1d0920f4aeb5eb11f81b6aa">vaMapBuffer</a>(</div> -<div class="line"><a name="l03949"></a><span class="lineno"> 3949</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l03950"></a><span class="lineno"> 3950</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buf_id, <span class="comment">/* in */</span></div> -<div class="line"><a name="l03951"></a><span class="lineno"> 3951</span>  <span class="keywordtype">void</span> **pbuf <span class="comment">/* out */</span></div> -<div class="line"><a name="l03952"></a><span class="lineno"> 3952</span> );</div> -<div class="line"><a name="l03953"></a><span class="lineno"> 3953</span>  </div> -<div class="line"><a name="l03963"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf1c53db9e5b51295d0218777e4e645a8"> 3963</a></span> <span class="preprocessor">#define VA_MAPBUFFER_FLAG_DEFAULT 0</span></div> -<div class="line"><a name="l03965"></a><span class="lineno"><a class="line" href="group__api__core.html#ga31a938d833031b527aa531c77da61c21"> 3965</a></span> <span class="preprocessor">#define VA_MAPBUFFER_FLAG_READ 1</span></div> -<div class="line"><a name="l03967"></a><span class="lineno"><a class="line" href="group__api__core.html#ga13b0eba8f66faf42054cb097aad50656"> 3967</a></span> <span class="preprocessor">#define VA_MAPBUFFER_FLAG_WRITE 2</span></div> -<div class="line"><a name="l03968"></a><span class="lineno"> 3968</span>  </div> -<div class="line"><a name="l03969"></a><span class="lineno"> 3969</span> VAStatus vaMapBuffer2(</div> -<div class="line"><a name="l03970"></a><span class="lineno"> 3970</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l03971"></a><span class="lineno"> 3971</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buf_id, <span class="comment">/* in */</span></div> -<div class="line"><a name="l03972"></a><span class="lineno"> 3972</span>  <span class="keywordtype">void</span> **pbuf, <span class="comment">/* out */</span></div> -<div class="line"><a name="l03973"></a><span class="lineno"> 3973</span>  uint32_t flags <span class="comment">/* in */</span></div> -<div class="line"><a name="l03974"></a><span class="lineno"> 3974</span> );</div> -<div class="line"><a name="l03975"></a><span class="lineno"> 3975</span>  </div> -<div class="line"><a name="l03981"></a><span class="lineno"><a class="line" href="group__api__core.html#gae9b81871416c64b07e81d3eb54b6d579"> 3981</a></span> VAStatus <a class="code" href="group__api__core.html#gae9b81871416c64b07e81d3eb54b6d579">vaUnmapBuffer</a>(</div> -<div class="line"><a name="l03982"></a><span class="lineno"> 3982</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l03983"></a><span class="lineno"> 3983</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buf_id <span class="comment">/* in */</span></div> -<div class="line"><a name="l03984"></a><span class="lineno"> 3984</span> );</div> -<div class="line"><a name="l03985"></a><span class="lineno"> 3985</span>  </div> -<div class="line"><a name="l03995"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa2d1d886aed7b104ed2e50883aa8ccde"> 3995</a></span> VAStatus <a class="code" href="group__api__core.html#gaa2d1d886aed7b104ed2e50883aa8ccde">vaDestroyBuffer</a>(</div> -<div class="line"><a name="l03996"></a><span class="lineno"> 3996</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l03997"></a><span class="lineno"> 3997</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buffer_id</div> -<div class="line"><a name="l03998"></a><span class="lineno"> 3998</span> );</div> -<div class="line"><a name="l03999"></a><span class="lineno"> 3999</span>  </div> -<div class="line"><a name="l04001"></a><span class="lineno"><a class="line" href="structVABufferInfo.html"> 4001</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> -<div class="line"><a name="l04003"></a><span class="lineno"><a class="line" href="structVABufferInfo.html#ae39b96376411a780159ce4a6645f7fb7"> 4003</a></span>  uintptr_t <a class="code" href="structVABufferInfo.html#ae39b96376411a780159ce4a6645f7fb7">handle</a>;</div> -<div class="line"><a name="l04005"></a><span class="lineno"><a class="line" href="structVABufferInfo.html#a8ff5009a4bdf39be517da2a839e53d41"> 4005</a></span>  uint32_t <a class="code" href="structVABufferInfo.html#a8ff5009a4bdf39be517da2a839e53d41">type</a>;</div> -<div class="line"><a name="l04014"></a><span class="lineno"><a class="line" href="structVABufferInfo.html#a6332b7ffab1163a9f30a5674fc32e834"> 4014</a></span>  uint32_t <a class="code" href="structVABufferInfo.html#a6332b7ffab1163a9f30a5674fc32e834">mem_type</a>;</div> -<div class="line"><a name="l04016"></a><span class="lineno"><a class="line" href="structVABufferInfo.html#ab15829a379ffabdc492256300b067136"> 4016</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structVABufferInfo.html#ab15829a379ffabdc492256300b067136">mem_size</a>;</div> -<div class="line"><a name="l04017"></a><span class="lineno"> 4017</span>  </div> -<div class="line"><a name="l04019"></a><span class="lineno"><a class="line" href="structVABufferInfo.html#a07d5c85f933633730e6eb2962455a746"> 4019</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l04020"></a><span class="lineno"> 4020</span> } <a class="code" href="structVABufferInfo.html">VABufferInfo</a>;</div> -<div class="line"><a name="l04021"></a><span class="lineno"> 4021</span>  </div> -<div class="line"><a name="l04069"></a><span class="lineno"> 4069</span> VAStatus</div> -<div class="line"><a name="l04070"></a><span class="lineno"><a class="line" href="group__api__core.html#ga36dc61a5fc1552d7037d102bc7d35703"> 4070</a></span> <a class="code" href="group__api__core.html#ga36dc61a5fc1552d7037d102bc7d35703">vaAcquireBufferHandle</a>(<a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buf_id, <a class="code" href="structVABufferInfo.html">VABufferInfo</a> *buf_info);</div> -<div class="line"><a name="l04071"></a><span class="lineno"> 4071</span>  </div> -<div class="line"><a name="l04102"></a><span class="lineno"> 4102</span> VAStatus</div> -<div class="line"><a name="l04103"></a><span class="lineno"><a class="line" href="group__api__core.html#gada319455dd3bc1c2b88670eadc4a09ac"> 4103</a></span> <a class="code" href="group__api__core.html#gada319455dd3bc1c2b88670eadc4a09ac">vaReleaseBufferHandle</a>(<a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buf_id);</div> -<div class="line"><a name="l04104"></a><span class="lineno"> 4104</span>  </div> -<div class="line"><a name="l04110"></a><span class="lineno"><a class="line" href="group__api__core.html#ga22bb2593142a87f61a159e54114f7a95"> 4110</a></span> <span class="preprocessor">#define VA_EXPORT_SURFACE_READ_ONLY 0x0001</span></div> -<div class="line"><a name="l04112"></a><span class="lineno"><a class="line" href="group__api__core.html#ga93a462fd2178ff9d803275a715309ad2"> 4112</a></span> <span class="preprocessor">#define VA_EXPORT_SURFACE_WRITE_ONLY 0x0002</span></div> -<div class="line"><a name="l04114"></a><span class="lineno"><a class="line" href="group__api__core.html#gae4f6bacaa50b576d6d1e7774d8507604"> 4114</a></span> <span class="preprocessor">#define VA_EXPORT_SURFACE_READ_WRITE 0x0003</span></div> -<div class="line"><a name="l04120"></a><span class="lineno"><a class="line" href="group__api__core.html#ga1eafc62ad88550c0e9bed7545a07d008"> 4120</a></span> <span class="preprocessor">#define VA_EXPORT_SURFACE_SEPARATE_LAYERS 0x0004</span></div> -<div class="line"><a name="l04126"></a><span class="lineno"><a class="line" href="group__api__core.html#gae3ff9dcf480ccbe181f847d89216059c"> 4126</a></span> <span class="preprocessor">#define VA_EXPORT_SURFACE_COMPOSED_LAYERS 0x0008</span></div> +<div class="line"><a name="l03756"></a><span class="lineno"> 3756</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSequenceParameterBufferH263 {</div> +<div class="line"><a name="l03757"></a><span class="lineno"> 3757</span>  uint32_t intra_period;</div> +<div class="line"><a name="l03758"></a><span class="lineno"> 3758</span>  uint32_t bits_per_second;</div> +<div class="line"><a name="l03759"></a><span class="lineno"> 3759</span>  uint32_t frame_rate;</div> +<div class="line"><a name="l03760"></a><span class="lineno"> 3760</span>  uint32_t initial_qp;</div> +<div class="line"><a name="l03761"></a><span class="lineno"> 3761</span>  uint32_t min_qp;</div> +<div class="line"><a name="l03762"></a><span class="lineno"> 3762</span>  </div> +<div class="line"><a name="l03764"></a><span class="lineno"> 3764</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l03765"></a><span class="lineno"> 3765</span> } VAEncSequenceParameterBufferH263;</div> +<div class="line"><a name="l03766"></a><span class="lineno"> 3766</span>  </div> +<div class="line"><a name="l03767"></a><span class="lineno"> 3767</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncPictureParameterBufferH263 {</div> +<div class="line"><a name="l03768"></a><span class="lineno"> 3768</span>  VASurfaceID reference_picture;</div> +<div class="line"><a name="l03769"></a><span class="lineno"> 3769</span>  VASurfaceID reconstructed_picture;</div> +<div class="line"><a name="l03770"></a><span class="lineno"> 3770</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> coded_buf;</div> +<div class="line"><a name="l03771"></a><span class="lineno"> 3771</span>  uint16_t picture_width;</div> +<div class="line"><a name="l03772"></a><span class="lineno"> 3772</span>  uint16_t picture_height;</div> +<div class="line"><a name="l03773"></a><span class="lineno"> 3773</span>  VAEncPictureType picture_type;</div> +<div class="line"><a name="l03774"></a><span class="lineno"> 3774</span>  </div> +<div class="line"><a name="l03776"></a><span class="lineno"> 3776</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l03777"></a><span class="lineno"> 3777</span> } VAEncPictureParameterBufferH263;</div> +<div class="line"><a name="l03778"></a><span class="lineno"> 3778</span>  </div> +<div class="line"><a name="l03779"></a><span class="lineno"> 3779</span> <span class="comment">/****************************</span></div> +<div class="line"><a name="l03780"></a><span class="lineno"> 3780</span> <span class="comment"> * MPEG-4 specific encode data structures</span></div> +<div class="line"><a name="l03781"></a><span class="lineno"> 3781</span> <span class="comment"> ****************************/</span></div> +<div class="line"><a name="l03782"></a><span class="lineno"> 3782</span>  </div> +<div class="line"><a name="l03783"></a><span class="lineno"> 3783</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSequenceParameterBufferMPEG4 {</div> +<div class="line"><a name="l03784"></a><span class="lineno"> 3784</span>  uint8_t profile_and_level_indication;</div> +<div class="line"><a name="l03785"></a><span class="lineno"> 3785</span>  uint32_t intra_period;</div> +<div class="line"><a name="l03786"></a><span class="lineno"> 3786</span>  uint32_t video_object_layer_width;</div> +<div class="line"><a name="l03787"></a><span class="lineno"> 3787</span>  uint32_t video_object_layer_height;</div> +<div class="line"><a name="l03788"></a><span class="lineno"> 3788</span>  uint32_t vop_time_increment_resolution;</div> +<div class="line"><a name="l03789"></a><span class="lineno"> 3789</span>  uint32_t fixed_vop_rate;</div> +<div class="line"><a name="l03790"></a><span class="lineno"> 3790</span>  uint32_t fixed_vop_time_increment;</div> +<div class="line"><a name="l03791"></a><span class="lineno"> 3791</span>  uint32_t bits_per_second;</div> +<div class="line"><a name="l03792"></a><span class="lineno"> 3792</span>  uint32_t frame_rate;</div> +<div class="line"><a name="l03793"></a><span class="lineno"> 3793</span>  uint32_t initial_qp;</div> +<div class="line"><a name="l03794"></a><span class="lineno"> 3794</span>  uint32_t min_qp;</div> +<div class="line"><a name="l03795"></a><span class="lineno"> 3795</span>  </div> +<div class="line"><a name="l03797"></a><span class="lineno"> 3797</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l03798"></a><span class="lineno"> 3798</span> } VAEncSequenceParameterBufferMPEG4;</div> +<div class="line"><a name="l03799"></a><span class="lineno"> 3799</span>  </div> +<div class="line"><a name="l03800"></a><span class="lineno"> 3800</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncPictureParameterBufferMPEG4 {</div> +<div class="line"><a name="l03801"></a><span class="lineno"> 3801</span>  VASurfaceID reference_picture;</div> +<div class="line"><a name="l03802"></a><span class="lineno"> 3802</span>  VASurfaceID reconstructed_picture;</div> +<div class="line"><a name="l03803"></a><span class="lineno"> 3803</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> coded_buf;</div> +<div class="line"><a name="l03804"></a><span class="lineno"> 3804</span>  uint16_t picture_width;</div> +<div class="line"><a name="l03805"></a><span class="lineno"> 3805</span>  uint16_t picture_height;</div> +<div class="line"><a name="l03806"></a><span class="lineno"> 3806</span>  uint32_t modulo_time_base; <span class="comment">/* number of 1s */</span></div> +<div class="line"><a name="l03807"></a><span class="lineno"> 3807</span>  uint32_t vop_time_increment;</div> +<div class="line"><a name="l03808"></a><span class="lineno"> 3808</span>  VAEncPictureType picture_type;</div> +<div class="line"><a name="l03809"></a><span class="lineno"> 3809</span>  </div> +<div class="line"><a name="l03811"></a><span class="lineno"> 3811</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l03812"></a><span class="lineno"> 3812</span> } VAEncPictureParameterBufferMPEG4;</div> +<div class="line"><a name="l03813"></a><span class="lineno"> 3813</span>  </div> +<div class="line"><a name="l03814"></a><span class="lineno"> 3814</span>  </div> +<div class="line"><a name="l03815"></a><span class="lineno"> 3815</span>  </div> +<div class="line"><a name="l03833"></a><span class="lineno"><a class="line" href="group__api__core.html#gaba254978bf0d32781f4a9e67f1fa7a78"> 3833</a></span> VAStatus <a class="code" href="group__api__core.html#gaba254978bf0d32781f4a9e67f1fa7a78">vaCreateBuffer</a>(</div> +<div class="line"><a name="l03834"></a><span class="lineno"> 3834</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l03835"></a><span class="lineno"> 3835</span>  <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> context,</div> +<div class="line"><a name="l03836"></a><span class="lineno"> 3836</span>  <a class="code" href="group__api__core.html#ga24da9776c5d3a5ce29cb592cf22c00db">VABufferType</a> type, <span class="comment">/* in */</span></div> +<div class="line"><a name="l03837"></a><span class="lineno"> 3837</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size, <span class="comment">/* in */</span></div> +<div class="line"><a name="l03838"></a><span class="lineno"> 3838</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> num_elements, <span class="comment">/* in */</span></div> +<div class="line"><a name="l03839"></a><span class="lineno"> 3839</span>  <span class="keywordtype">void</span> *data, <span class="comment">/* in */</span></div> +<div class="line"><a name="l03840"></a><span class="lineno"> 3840</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> *buf_id <span class="comment">/* out */</span></div> +<div class="line"><a name="l03841"></a><span class="lineno"> 3841</span> );</div> +<div class="line"><a name="l03842"></a><span class="lineno"> 3842</span>  </div> +<div class="line"><a name="l03854"></a><span class="lineno"><a class="line" href="group__api__core.html#gad7aced6e79f86161b2817d73b9ae1180"> 3854</a></span> VAStatus <a class="code" href="group__api__core.html#gad7aced6e79f86161b2817d73b9ae1180">vaCreateBuffer2</a>(</div> +<div class="line"><a name="l03855"></a><span class="lineno"> 3855</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l03856"></a><span class="lineno"> 3856</span>  <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> context,</div> +<div class="line"><a name="l03857"></a><span class="lineno"> 3857</span>  <a class="code" href="group__api__core.html#ga24da9776c5d3a5ce29cb592cf22c00db">VABufferType</a> type,</div> +<div class="line"><a name="l03858"></a><span class="lineno"> 3858</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> width,</div> +<div class="line"><a name="l03859"></a><span class="lineno"> 3859</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> height,</div> +<div class="line"><a name="l03860"></a><span class="lineno"> 3860</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *unit_size,</div> +<div class="line"><a name="l03861"></a><span class="lineno"> 3861</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *pitch,</div> +<div class="line"><a name="l03862"></a><span class="lineno"> 3862</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> *buf_id</div> +<div class="line"><a name="l03863"></a><span class="lineno"> 3863</span> );</div> +<div class="line"><a name="l03864"></a><span class="lineno"> 3864</span>  </div> +<div class="line"><a name="l03871"></a><span class="lineno"><a class="line" href="group__api__core.html#gacf5513796ce9eef7c609c765a06ef145"> 3871</a></span> VAStatus <a class="code" href="group__api__core.html#gacf5513796ce9eef7c609c765a06ef145">vaBufferSetNumElements</a>(</div> +<div class="line"><a name="l03872"></a><span class="lineno"> 3872</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l03873"></a><span class="lineno"> 3873</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buf_id, <span class="comment">/* in */</span></div> +<div class="line"><a name="l03874"></a><span class="lineno"> 3874</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> num_elements <span class="comment">/* in */</span></div> +<div class="line"><a name="l03875"></a><span class="lineno"> 3875</span> );</div> +<div class="line"><a name="l03876"></a><span class="lineno"> 3876</span>  </div> +<div class="line"><a name="l03877"></a><span class="lineno"> 3877</span>  </div> +<div class="line"><a name="l03882"></a><span class="lineno"> 3882</span> <span class="comment">/*</span></div> +<div class="line"><a name="l03883"></a><span class="lineno"> 3883</span> <span class="comment"> * FICTURE_AVE_QP(bit7-0): The average Qp value used during this frame</span></div> +<div class="line"><a name="l03884"></a><span class="lineno"> 3884</span> <span class="comment"> * LARGE_SLICE(bit8):At least one slice in the current frame was large</span></div> +<div class="line"><a name="l03885"></a><span class="lineno"> 3885</span> <span class="comment"> * enough for the encoder to attempt to limit its size.</span></div> +<div class="line"><a name="l03886"></a><span class="lineno"> 3886</span> <span class="comment"> * SLICE_OVERFLOW(bit9): At least one slice in the current frame has</span></div> +<div class="line"><a name="l03887"></a><span class="lineno"> 3887</span> <span class="comment"> * exceeded the maximum slice size specified.</span></div> +<div class="line"><a name="l03888"></a><span class="lineno"> 3888</span> <span class="comment"> * BITRATE_OVERFLOW(bit10): The peak bitrate was exceeded for this frame.</span></div> +<div class="line"><a name="l03889"></a><span class="lineno"> 3889</span> <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="l03890"></a><span class="lineno"> 3890</span> <span class="comment"> * AIR_MB_OVER_THRESHOLD: the number of MBs adapted to Intra MB</span></div> +<div class="line"><a name="l03891"></a><span class="lineno"> 3891</span> <span class="comment"> */</span></div> +<div class="line"><a name="l03892"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7437a12fa7c585fa7a51313c640652c0"> 3892</a></span> <span class="preprocessor">#define VA_CODED_BUF_STATUS_PICTURE_AVE_QP_MASK 0xff</span></div> +<div class="line"><a name="l03893"></a><span class="lineno"> 3893</span> <span class="preprocessor">#define VA_CODED_BUF_STATUS_LARGE_SLICE_MASK 0x100</span></div> +<div class="line"><a name="l03894"></a><span class="lineno"> 3894</span> <span class="preprocessor">#define VA_CODED_BUF_STATUS_SLICE_OVERFLOW_MASK 0x200</span></div> +<div class="line"><a name="l03895"></a><span class="lineno"> 3895</span> <span class="preprocessor">#define VA_CODED_BUF_STATUS_BITRATE_OVERFLOW 0x400</span></div> +<div class="line"><a name="l03896"></a><span class="lineno"> 3896</span> <span class="preprocessor">#define VA_CODED_BUF_STATUS_BITRATE_HIGH 0x800</span></div> +<div class="line"><a name="l03904"></a><span class="lineno"><a class="line" href="group__api__core.html#gae10f59ca74aee7a081a25c01f8366717"> 3904</a></span> <span class="preprocessor">#define VA_CODED_BUF_STATUS_FRAME_SIZE_OVERFLOW 0x1000</span></div> +<div class="line"><a name="l03908"></a><span class="lineno"><a class="line" href="group__api__core.html#gae895fa8a22356910d2473390ee19c20b"> 3908</a></span> <span class="preprocessor">#define VA_CODED_BUF_STATUS_BAD_BITSTREAM 0x8000</span></div> +<div class="line"><a name="l03909"></a><span class="lineno"> 3909</span> <span class="preprocessor">#define VA_CODED_BUF_STATUS_AIR_MB_OVER_THRESHOLD 0xff0000</span></div> +<div class="line"><a name="l03910"></a><span class="lineno"> 3910</span>  </div> +<div class="line"><a name="l03919"></a><span class="lineno"><a class="line" href="group__api__core.html#ga947a17699652aaa2b09ad722e35d7b9e"> 3919</a></span> <span class="preprocessor">#define VA_CODED_BUF_STATUS_NUMBER_PASSES_MASK 0xf000000</span></div> +<div class="line"><a name="l03920"></a><span class="lineno"> 3920</span>  </div> +<div class="line"><a name="l03928"></a><span class="lineno"><a class="line" href="group__api__core.html#ga9d8677743988fe043f524e3477f25099"> 3928</a></span> <span class="preprocessor">#define VA_CODED_BUF_STATUS_SINGLE_NALU 0x10000000</span></div> +<div class="line"><a name="l03929"></a><span class="lineno"> 3929</span>  </div> +<div class="line"><a name="l03940"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html"> 3940</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VACodedBufferSegment {</div> +<div class="line"><a name="l03944"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#a5a148f4def74fe86fc0a81beff9fcf71"> 3944</a></span>  uint32_t <a class="code" href="structVACodedBufferSegment.html#a5a148f4def74fe86fc0a81beff9fcf71">size</a>;</div> +<div class="line"><a name="l03946"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#a1300cc1ce3d25d4fbd60ff05f7e56064"> 3946</a></span>  uint32_t <a class="code" href="structVACodedBufferSegment.html#a1300cc1ce3d25d4fbd60ff05f7e56064">bit_offset</a>;</div> +<div class="line"><a name="l03948"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#a3088172d4d3034cac872992a5024b862"> 3948</a></span>  uint32_t <a class="code" href="structVACodedBufferSegment.html#a3088172d4d3034cac872992a5024b862">status</a>;</div> +<div class="line"><a name="l03950"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#afb9a4666451633e9f7ed66b3f930b8eb"> 3950</a></span>  uint32_t <a class="code" href="structVACodedBufferSegment.html#afb9a4666451633e9f7ed66b3f930b8eb">reserved</a>;</div> +<div class="line"><a name="l03952"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#af6c0e6905111189fc4bf30c96264cf6d"> 3952</a></span>  <span class="keywordtype">void</span> *<a class="code" href="structVACodedBufferSegment.html#af6c0e6905111189fc4bf30c96264cf6d">buf</a>;</div> +<div class="line"><a name="l03957"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#a50a74f34a8003c1d254cf5876757a847"> 3957</a></span>  <span class="keywordtype">void</span> *<a class="code" href="structVACodedBufferSegment.html#a50a74f34a8003c1d254cf5876757a847">next</a>;</div> +<div class="line"><a name="l03958"></a><span class="lineno"> 3958</span>  </div> +<div class="line"><a name="l03960"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#a2ece24160727ed4df5b1f36cb24ac865"> 3960</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l03961"></a><span class="lineno"> 3961</span> } <a class="code" href="structVACodedBufferSegment.html">VACodedBufferSegment</a>;</div> +<div class="line"><a name="l03962"></a><span class="lineno"> 3962</span>  </div> +<div class="line"><a name="l03971"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf14c698af1d0920f4aeb5eb11f81b6aa"> 3971</a></span> VAStatus <a class="code" href="group__api__core.html#gaf14c698af1d0920f4aeb5eb11f81b6aa">vaMapBuffer</a>(</div> +<div class="line"><a name="l03972"></a><span class="lineno"> 3972</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l03973"></a><span class="lineno"> 3973</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buf_id, <span class="comment">/* in */</span></div> +<div class="line"><a name="l03974"></a><span class="lineno"> 3974</span>  <span class="keywordtype">void</span> **pbuf <span class="comment">/* out */</span></div> +<div class="line"><a name="l03975"></a><span class="lineno"> 3975</span> );</div> +<div class="line"><a name="l03976"></a><span class="lineno"> 3976</span>  </div> +<div class="line"><a name="l03986"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf1c53db9e5b51295d0218777e4e645a8"> 3986</a></span> <span class="preprocessor">#define VA_MAPBUFFER_FLAG_DEFAULT 0</span></div> +<div class="line"><a name="l03988"></a><span class="lineno"><a class="line" href="group__api__core.html#ga31a938d833031b527aa531c77da61c21"> 3988</a></span> <span class="preprocessor">#define VA_MAPBUFFER_FLAG_READ 1</span></div> +<div class="line"><a name="l03990"></a><span class="lineno"><a class="line" href="group__api__core.html#ga13b0eba8f66faf42054cb097aad50656"> 3990</a></span> <span class="preprocessor">#define VA_MAPBUFFER_FLAG_WRITE 2</span></div> +<div class="line"><a name="l03991"></a><span class="lineno"> 3991</span>  </div> +<div class="line"><a name="l03992"></a><span class="lineno"> 3992</span> VAStatus vaMapBuffer2(</div> +<div class="line"><a name="l03993"></a><span class="lineno"> 3993</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l03994"></a><span class="lineno"> 3994</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buf_id, <span class="comment">/* in */</span></div> +<div class="line"><a name="l03995"></a><span class="lineno"> 3995</span>  <span class="keywordtype">void</span> **pbuf, <span class="comment">/* out */</span></div> +<div class="line"><a name="l03996"></a><span class="lineno"> 3996</span>  uint32_t flags <span class="comment">/* in */</span></div> +<div class="line"><a name="l03997"></a><span class="lineno"> 3997</span> );</div> +<div class="line"><a name="l03998"></a><span class="lineno"> 3998</span>  </div> +<div class="line"><a name="l04004"></a><span class="lineno"><a class="line" href="group__api__core.html#gae9b81871416c64b07e81d3eb54b6d579"> 4004</a></span> VAStatus <a class="code" href="group__api__core.html#gae9b81871416c64b07e81d3eb54b6d579">vaUnmapBuffer</a>(</div> +<div class="line"><a name="l04005"></a><span class="lineno"> 4005</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04006"></a><span class="lineno"> 4006</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buf_id <span class="comment">/* in */</span></div> +<div class="line"><a name="l04007"></a><span class="lineno"> 4007</span> );</div> +<div class="line"><a name="l04008"></a><span class="lineno"> 4008</span>  </div> +<div class="line"><a name="l04018"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa2d1d886aed7b104ed2e50883aa8ccde"> 4018</a></span> VAStatus <a class="code" href="group__api__core.html#gaa2d1d886aed7b104ed2e50883aa8ccde">vaDestroyBuffer</a>(</div> +<div class="line"><a name="l04019"></a><span class="lineno"> 4019</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04020"></a><span class="lineno"> 4020</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buffer_id</div> +<div class="line"><a name="l04021"></a><span class="lineno"> 4021</span> );</div> +<div class="line"><a name="l04022"></a><span class="lineno"> 4022</span>  </div> +<div class="line"><a name="l04024"></a><span class="lineno"><a class="line" href="structVABufferInfo.html"> 4024</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l04026"></a><span class="lineno"><a class="line" href="structVABufferInfo.html#ae39b96376411a780159ce4a6645f7fb7"> 4026</a></span>  uintptr_t <a class="code" href="structVABufferInfo.html#ae39b96376411a780159ce4a6645f7fb7">handle</a>;</div> +<div class="line"><a name="l04028"></a><span class="lineno"><a class="line" href="structVABufferInfo.html#a8ff5009a4bdf39be517da2a839e53d41"> 4028</a></span>  uint32_t <a class="code" href="structVABufferInfo.html#a8ff5009a4bdf39be517da2a839e53d41">type</a>;</div> +<div class="line"><a name="l04037"></a><span class="lineno"><a class="line" href="structVABufferInfo.html#a6332b7ffab1163a9f30a5674fc32e834"> 4037</a></span>  uint32_t <a class="code" href="structVABufferInfo.html#a6332b7ffab1163a9f30a5674fc32e834">mem_type</a>;</div> +<div class="line"><a name="l04039"></a><span class="lineno"><a class="line" href="structVABufferInfo.html#ab15829a379ffabdc492256300b067136"> 4039</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structVABufferInfo.html#ab15829a379ffabdc492256300b067136">mem_size</a>;</div> +<div class="line"><a name="l04040"></a><span class="lineno"> 4040</span>  </div> +<div class="line"><a name="l04042"></a><span class="lineno"><a class="line" href="structVABufferInfo.html#a07d5c85f933633730e6eb2962455a746"> 4042</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l04043"></a><span class="lineno"> 4043</span> } <a class="code" href="structVABufferInfo.html">VABufferInfo</a>;</div> +<div class="line"><a name="l04044"></a><span class="lineno"> 4044</span>  </div> +<div class="line"><a name="l04092"></a><span class="lineno"> 4092</span> VAStatus</div> +<div class="line"><a name="l04093"></a><span class="lineno"><a class="line" href="group__api__core.html#ga36dc61a5fc1552d7037d102bc7d35703"> 4093</a></span> <a class="code" href="group__api__core.html#ga36dc61a5fc1552d7037d102bc7d35703">vaAcquireBufferHandle</a>(<a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buf_id, <a class="code" href="structVABufferInfo.html">VABufferInfo</a> *buf_info);</div> +<div class="line"><a name="l04094"></a><span class="lineno"> 4094</span>  </div> +<div class="line"><a name="l04125"></a><span class="lineno"> 4125</span> VAStatus</div> +<div class="line"><a name="l04126"></a><span class="lineno"><a class="line" href="group__api__core.html#gada319455dd3bc1c2b88670eadc4a09ac"> 4126</a></span> <a class="code" href="group__api__core.html#gada319455dd3bc1c2b88670eadc4a09ac">vaReleaseBufferHandle</a>(<a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buf_id);</div> <div class="line"><a name="l04127"></a><span class="lineno"> 4127</span>  </div> -<div class="line"><a name="l04162"></a><span class="lineno"><a class="line" href="group__api__core.html#ga404be4f513f3a15b9a831ff561b1b179"> 4162</a></span> VAStatus <a class="code" href="group__api__core.html#ga404be4f513f3a15b9a831ff561b1b179">vaExportSurfaceHandle</a>(<a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l04163"></a><span class="lineno"> 4163</span>  VASurfaceID surface_id,</div> -<div class="line"><a name="l04164"></a><span class="lineno"> 4164</span>  uint32_t mem_type, uint32_t flags,</div> -<div class="line"><a name="l04165"></a><span class="lineno"> 4165</span>  <span class="keywordtype">void</span> *descriptor);</div> -<div class="line"><a name="l04166"></a><span class="lineno"> 4166</span>  </div> -<div class="line"><a name="l04182"></a><span class="lineno"><a class="line" href="group__api__core.html#gacf031b9aaf39365bf8d79d92372f2ec8"> 4182</a></span> VAStatus <a class="code" href="group__api__core.html#gacf031b9aaf39365bf8d79d92372f2ec8">vaBeginPicture</a>(</div> -<div class="line"><a name="l04183"></a><span class="lineno"> 4183</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l04184"></a><span class="lineno"> 4184</span>  <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> context,</div> -<div class="line"><a name="l04185"></a><span class="lineno"> 4185</span>  VASurfaceID render_target</div> -<div class="line"><a name="l04186"></a><span class="lineno"> 4186</span> );</div> -<div class="line"><a name="l04187"></a><span class="lineno"> 4187</span>  </div> -<div class="line"><a name="l04191"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3facc622a14fc901d5d44dcda845cb6f"> 4191</a></span> VAStatus <a class="code" href="group__api__core.html#ga3facc622a14fc901d5d44dcda845cb6f">vaRenderPicture</a>(</div> -<div class="line"><a name="l04192"></a><span class="lineno"> 4192</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l04193"></a><span class="lineno"> 4193</span>  <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> context,</div> -<div class="line"><a name="l04194"></a><span class="lineno"> 4194</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> *buffers,</div> -<div class="line"><a name="l04195"></a><span class="lineno"> 4195</span>  <span class="keywordtype">int</span> num_buffers</div> -<div class="line"><a name="l04196"></a><span class="lineno"> 4196</span> );</div> -<div class="line"><a name="l04197"></a><span class="lineno"> 4197</span>  </div> -<div class="line"><a name="l04206"></a><span class="lineno"><a class="line" href="group__api__core.html#gaffbd38af17b5f061707010287e7d4c97"> 4206</a></span> VAStatus <a class="code" href="group__api__core.html#gaffbd38af17b5f061707010287e7d4c97">vaEndPicture</a>(</div> -<div class="line"><a name="l04207"></a><span class="lineno"> 4207</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l04208"></a><span class="lineno"> 4208</span>  <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> context</div> +<div class="line"><a name="l04133"></a><span class="lineno"><a class="line" href="group__api__core.html#ga22bb2593142a87f61a159e54114f7a95"> 4133</a></span> <span class="preprocessor">#define VA_EXPORT_SURFACE_READ_ONLY 0x0001</span></div> +<div class="line"><a name="l04135"></a><span class="lineno"><a class="line" href="group__api__core.html#ga93a462fd2178ff9d803275a715309ad2"> 4135</a></span> <span class="preprocessor">#define VA_EXPORT_SURFACE_WRITE_ONLY 0x0002</span></div> +<div class="line"><a name="l04137"></a><span class="lineno"><a class="line" href="group__api__core.html#gae4f6bacaa50b576d6d1e7774d8507604"> 4137</a></span> <span class="preprocessor">#define VA_EXPORT_SURFACE_READ_WRITE 0x0003</span></div> +<div class="line"><a name="l04143"></a><span class="lineno"><a class="line" href="group__api__core.html#ga1eafc62ad88550c0e9bed7545a07d008"> 4143</a></span> <span class="preprocessor">#define VA_EXPORT_SURFACE_SEPARATE_LAYERS 0x0004</span></div> +<div class="line"><a name="l04149"></a><span class="lineno"><a class="line" href="group__api__core.html#gae3ff9dcf480ccbe181f847d89216059c"> 4149</a></span> <span class="preprocessor">#define VA_EXPORT_SURFACE_COMPOSED_LAYERS 0x0008</span></div> +<div class="line"><a name="l04150"></a><span class="lineno"> 4150</span>  </div> +<div class="line"><a name="l04185"></a><span class="lineno"><a class="line" href="group__api__core.html#ga404be4f513f3a15b9a831ff561b1b179"> 4185</a></span> VAStatus <a class="code" href="group__api__core.html#ga404be4f513f3a15b9a831ff561b1b179">vaExportSurfaceHandle</a>(<a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04186"></a><span class="lineno"> 4186</span>  VASurfaceID surface_id,</div> +<div class="line"><a name="l04187"></a><span class="lineno"> 4187</span>  uint32_t mem_type, uint32_t flags,</div> +<div class="line"><a name="l04188"></a><span class="lineno"> 4188</span>  <span class="keywordtype">void</span> *descriptor);</div> +<div class="line"><a name="l04189"></a><span class="lineno"> 4189</span>  </div> +<div class="line"><a name="l04205"></a><span class="lineno"><a class="line" href="group__api__core.html#gacf031b9aaf39365bf8d79d92372f2ec8"> 4205</a></span> VAStatus <a class="code" href="group__api__core.html#gacf031b9aaf39365bf8d79d92372f2ec8">vaBeginPicture</a>(</div> +<div class="line"><a name="l04206"></a><span class="lineno"> 4206</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04207"></a><span class="lineno"> 4207</span>  <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> context,</div> +<div class="line"><a name="l04208"></a><span class="lineno"> 4208</span>  VASurfaceID render_target</div> <div class="line"><a name="l04209"></a><span class="lineno"> 4209</span> );</div> <div class="line"><a name="l04210"></a><span class="lineno"> 4210</span>  </div> -<div class="line"><a name="l04230"></a><span class="lineno"><a class="line" href="group__api__core.html#gadf2b7bb47c9a69b1a1a5554a0b9d049a"> 4230</a></span> VAStatus <a class="code" href="group__api__core.html#gadf2b7bb47c9a69b1a1a5554a0b9d049a">vaMFSubmit</a>(</div> -<div class="line"><a name="l04231"></a><span class="lineno"> 4231</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l04232"></a><span class="lineno"> 4232</span>  VAMFContextID mf_context,</div> -<div class="line"><a name="l04233"></a><span class="lineno"> 4233</span>  <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> * contexts,</div> -<div class="line"><a name="l04234"></a><span class="lineno"> 4234</span>  <span class="keywordtype">int</span> num_contexts</div> -<div class="line"><a name="l04235"></a><span class="lineno"> 4235</span> );</div> -<div class="line"><a name="l04236"></a><span class="lineno"> 4236</span>  </div> -<div class="line"><a name="l04237"></a><span class="lineno"> 4237</span> <span class="comment">/*</span></div> -<div class="line"><a name="l04238"></a><span class="lineno"> 4238</span> <span class="comment"></span> </div> -<div class="line"><a name="l04239"></a><span class="lineno"> 4239</span> <span class="comment">Synchronization</span></div> -<div class="line"><a name="l04240"></a><span class="lineno"> 4240</span> <span class="comment"></span> </div> -<div class="line"><a name="l04241"></a><span class="lineno"> 4241</span> <span class="comment">*/</span></div> -<div class="line"><a name="l04242"></a><span class="lineno"> 4242</span>  </div> -<div class="line"><a name="l04248"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa2b9b82de6eb2985574a6eca35445b3f"> 4248</a></span> VAStatus <a class="code" href="group__api__core.html#gaa2b9b82de6eb2985574a6eca35445b3f">vaSyncSurface</a>(</div> -<div class="line"><a name="l04249"></a><span class="lineno"> 4249</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l04250"></a><span class="lineno"> 4250</span>  VASurfaceID render_target</div> -<div class="line"><a name="l04251"></a><span class="lineno"> 4251</span> );</div> -<div class="line"><a name="l04252"></a><span class="lineno"> 4252</span>  </div> -<div class="line"><a name="l04254"></a><span class="lineno"><a class="line" href="group__api__core.html#gac0e360011669d9189528618e5d585d99"> 4254</a></span> <span class="preprocessor">#define VA_TIMEOUT_INFINITE 0xFFFFFFFFFFFFFFFF</span></div> -<div class="line"><a name="l04255"></a><span class="lineno"> 4255</span>  </div> -<div class="line"><a name="l04276"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8fe118269188636d4f61bc9cf73ffaef"> 4276</a></span> VAStatus <a class="code" href="group__api__core.html#ga8fe118269188636d4f61bc9cf73ffaef">vaSyncSurface2</a>(</div> -<div class="line"><a name="l04277"></a><span class="lineno"> 4277</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l04278"></a><span class="lineno"> 4278</span>  VASurfaceID surface,</div> -<div class="line"><a name="l04279"></a><span class="lineno"> 4279</span>  uint64_t timeout_ns</div> -<div class="line"><a name="l04280"></a><span class="lineno"> 4280</span> );</div> -<div class="line"><a name="l04281"></a><span class="lineno"> 4281</span>  </div> -<div class="line"><a name="l04282"></a><span class="lineno"> 4282</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> -<div class="line"><a name="l04283"></a><span class="lineno"> 4283</span>  VASurfaceRendering = 1, <span class="comment">/* Rendering in progress */</span></div> -<div class="line"><a name="l04284"></a><span class="lineno"> 4284</span>  VASurfaceDisplaying = 2, <span class="comment">/* Displaying in progress (not safe to render into it) */</span></div> -<div class="line"><a name="l04285"></a><span class="lineno"> 4285</span>  <span class="comment">/* this status is useful if surface is used as the source */</span></div> -<div class="line"><a name="l04286"></a><span class="lineno"> 4286</span>  <span class="comment">/* of an overlay */</span></div> -<div class="line"><a name="l04287"></a><span class="lineno"> 4287</span>  VASurfaceReady = 4, <span class="comment">/* not being rendered or displayed */</span></div> -<div class="line"><a name="l04288"></a><span class="lineno"> 4288</span>  VASurfaceSkipped = 8 <span class="comment">/* Indicate a skipped frame during encode */</span></div> -<div class="line"><a name="l04289"></a><span class="lineno"> 4289</span> } VASurfaceStatus;</div> -<div class="line"><a name="l04290"></a><span class="lineno"> 4290</span>  </div> -<div class="line"><a name="l04294"></a><span class="lineno"><a class="line" href="group__api__core.html#ga59e5c937c8554f1bab043f80427c2fa8"> 4294</a></span> VAStatus <a class="code" href="group__api__core.html#ga59e5c937c8554f1bab043f80427c2fa8">vaQuerySurfaceStatus</a>(</div> -<div class="line"><a name="l04295"></a><span class="lineno"> 4295</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l04296"></a><span class="lineno"> 4296</span>  VASurfaceID render_target,</div> -<div class="line"><a name="l04297"></a><span class="lineno"> 4297</span>  VASurfaceStatus *status <span class="comment">/* out */</span></div> -<div class="line"><a name="l04298"></a><span class="lineno"> 4298</span> );</div> -<div class="line"><a name="l04299"></a><span class="lineno"> 4299</span>  </div> -<div class="line"><a name="l04300"></a><span class="lineno"> 4300</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> -<div class="line"><a name="l04301"></a><span class="lineno"> 4301</span>  VADecodeSliceMissing = 0,</div> -<div class="line"><a name="l04302"></a><span class="lineno"> 4302</span>  VADecodeMBError = 1,</div> -<div class="line"><a name="l04303"></a><span class="lineno"> 4303</span>  VADecodeReset = 2,</div> -<div class="line"><a name="l04304"></a><span class="lineno"> 4304</span> } VADecodeErrorType;</div> -<div class="line"><a name="l04305"></a><span class="lineno"> 4305</span>  </div> -<div class="line"><a name="l04310"></a><span class="lineno"><a class="line" href="structVASurfaceDecodeMBErrors.html"> 4310</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VASurfaceDecodeMBErrors {</div> -<div class="line"><a name="l04311"></a><span class="lineno"> 4311</span>  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="l04312"></a><span class="lineno"> 4312</span>  uint32_t start_mb; <span class="comment">/* start mb address with errors */</span></div> -<div class="line"><a name="l04313"></a><span class="lineno"> 4313</span>  uint32_t end_mb; <span class="comment">/* end mb address with errors */</span></div> -<div class="line"><a name="l04314"></a><span class="lineno"> 4314</span>  VADecodeErrorType decode_error_type;</div> -<div class="line"><a name="l04315"></a><span class="lineno"> 4315</span>  uint32_t num_mb; <span class="comment">/* number of mbs with errors */</span></div> -<div class="line"><a name="l04317"></a><span class="lineno"><a class="line" href="structVASurfaceDecodeMBErrors.html#a80def816759a298580b520bf3e780c65"> 4317</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a> - 1];</div> -<div class="line"><a name="l04318"></a><span class="lineno"> 4318</span> } <a class="code" href="structVASurfaceDecodeMBErrors.html">VASurfaceDecodeMBErrors</a>;</div> -<div class="line"><a name="l04319"></a><span class="lineno"> 4319</span>  </div> -<div class="line"><a name="l04334"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3f8de8dbd54db159368a1e768d065342"> 4334</a></span> VAStatus <a class="code" href="group__api__core.html#ga3f8de8dbd54db159368a1e768d065342">vaQuerySurfaceError</a>(</div> -<div class="line"><a name="l04335"></a><span class="lineno"> 4335</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l04336"></a><span class="lineno"> 4336</span>  VASurfaceID surface,</div> -<div class="line"><a name="l04337"></a><span class="lineno"> 4337</span>  VAStatus error_status,</div> -<div class="line"><a name="l04338"></a><span class="lineno"> 4338</span>  <span class="keywordtype">void</span> **error_info</div> -<div class="line"><a name="l04339"></a><span class="lineno"> 4339</span> );</div> -<div class="line"><a name="l04340"></a><span class="lineno"> 4340</span>  </div> -<div class="line"><a name="l04361"></a><span class="lineno"><a class="line" href="group__api__core.html#gaca1b16e84bf974ce45f708f36b32bc3a"> 4361</a></span> VAStatus <a class="code" href="group__api__core.html#gaca1b16e84bf974ce45f708f36b32bc3a">vaSyncBuffer</a>(</div> -<div class="line"><a name="l04362"></a><span class="lineno"> 4362</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l04363"></a><span class="lineno"> 4363</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buf_id,</div> -<div class="line"><a name="l04364"></a><span class="lineno"> 4364</span>  uint64_t timeout_ns</div> -<div class="line"><a name="l04365"></a><span class="lineno"> 4365</span> );</div> -<div class="line"><a name="l04366"></a><span class="lineno"> 4366</span>  </div> -<div class="line"><a name="l04388"></a><span class="lineno"><a class="line" href="group__api__core.html#gad955482c2432c19c3db3d05ffa1bb1e3"> 4388</a></span> <span class="preprocessor">#define VA_FOURCC(ch0, ch1, ch2, ch3) \</span></div> -<div class="line"><a name="l04389"></a><span class="lineno"> 4389</span> <span class="preprocessor"> ((unsigned long)(unsigned char) (ch0) | ((unsigned long)(unsigned char) (ch1) << 8) | \</span></div> -<div class="line"><a name="l04390"></a><span class="lineno"> 4390</span> <span class="preprocessor"> ((unsigned long)(unsigned char) (ch2) << 16) | ((unsigned long)(unsigned char) (ch3) << 24 ))</span></div> -<div class="line"><a name="l04391"></a><span class="lineno"> 4391</span>  </div> -<div class="line"><a name="l04392"></a><span class="lineno"> 4392</span> <span class="comment">/* Pre-defined fourcc codes. */</span></div> -<div class="line"><a name="l04393"></a><span class="lineno"> 4393</span>  </div> -<div class="line"><a name="l04397"></a><span class="lineno"><a class="line" href="group__api__core.html#gad017021aea788f8b8a2165719605c627"> 4397</a></span> <span class="preprocessor">#define VA_FOURCC_NV12 0x3231564E</span></div> -<div class="line"><a name="l04401"></a><span class="lineno"><a class="line" href="group__api__core.html#ga1e7c5b8eb5acbee401b56264f1b4149e"> 4401</a></span> <span class="preprocessor">#define VA_FOURCC_NV21 0x3132564E</span></div> -<div class="line"><a name="l04402"></a><span class="lineno"> 4402</span>  </div> -<div class="line"><a name="l04407"></a><span class="lineno"><a class="line" href="group__api__core.html#gad9e41915a24cf645acb5ceca8498368a"> 4407</a></span> <span class="preprocessor">#define VA_FOURCC_AI44 0x34344149</span></div> -<div class="line"><a name="l04408"></a><span class="lineno"> 4408</span>  </div> -<div class="line"><a name="l04413"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7f856f264dbf0ffacf6d19f52c87b662"> 4413</a></span> <span class="preprocessor">#define VA_FOURCC_RGBA 0x41424752</span></div> -<div class="line"><a name="l04418"></a><span class="lineno"><a class="line" href="group__api__core.html#ga58d2ee5e78e566dea8c091331554d1ab"> 4418</a></span> <span class="preprocessor">#define VA_FOURCC_RGBX 0x58424752</span></div> -<div class="line"><a name="l04423"></a><span class="lineno"><a class="line" href="group__api__core.html#gae517b1ac9199ab8638ee4af132451f73"> 4423</a></span> <span class="preprocessor">#define VA_FOURCC_BGRA 0x41524742</span></div> -<div class="line"><a name="l04428"></a><span class="lineno"><a class="line" href="group__api__core.html#ga12233a1f6cbd11a970159b79fbc7c179"> 4428</a></span> <span class="preprocessor">#define VA_FOURCC_BGRX 0x58524742</span></div> -<div class="line"><a name="l04433"></a><span class="lineno"><a class="line" href="group__api__core.html#gafd8946dd39a18c7c5d35b45ac7cc140c"> 4433</a></span> <span class="preprocessor">#define VA_FOURCC_ARGB 0x42475241</span></div> -<div class="line"><a name="l04438"></a><span class="lineno"><a class="line" href="group__api__core.html#gacd3c115dbd9b80791a2ad6db08617141"> 4438</a></span> <span class="preprocessor">#define VA_FOURCC_XRGB 0x42475258</span></div> -<div class="line"><a name="l04443"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa445a3d08bb22285f5f35f706d740c50"> 4443</a></span> <span class="preprocessor">#define VA_FOURCC_ABGR 0x52474241</span></div> -<div class="line"><a name="l04448"></a><span class="lineno"><a class="line" href="group__api__core.html#ga08134a315490c1c0e1d5eaedca8e4f9c"> 4448</a></span> <span class="preprocessor">#define VA_FOURCC_XBGR 0x52474258</span></div> -<div class="line"><a name="l04449"></a><span class="lineno"> 4449</span>  </div> -<div class="line"><a name="l04454"></a><span class="lineno"><a class="line" href="group__api__core.html#ga9588390eb559be613894cbc091cf1e43"> 4454</a></span> <span class="preprocessor">#define VA_FOURCC_UYVY 0x59565955</span></div> -<div class="line"><a name="l04459"></a><span class="lineno"><a class="line" href="group__api__core.html#ga37316eecf03734173036b876c491af91"> 4459</a></span> <span class="preprocessor">#define VA_FOURCC_YUY2 0x32595559</span></div> -<div class="line"><a name="l04464"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2abba001ddcd7f23a7372d98a68afc89"> 4464</a></span> <span class="preprocessor">#define VA_FOURCC_AYUV 0x56555941</span></div> -<div class="line"><a name="l04469"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7d9433e65d21b8fcc85386b1f603ce71"> 4469</a></span> <span class="preprocessor">#define VA_FOURCC_NV11 0x3131564e</span></div> -<div class="line"><a name="l04474"></a><span class="lineno"><a class="line" href="group__api__core.html#gab2ef88aa914142b406fc50f223e644f3"> 4474</a></span> <span class="preprocessor">#define VA_FOURCC_YV12 0x32315659</span></div> -<div class="line"><a name="l04479"></a><span class="lineno"><a class="line" href="group__api__core.html#gabc6e0c598a4df8c4c75a5d674e84a86b"> 4479</a></span> <span class="preprocessor">#define VA_FOURCC_P208 0x38303250</span></div> -<div class="line"><a name="l04484"></a><span class="lineno"><a class="line" href="group__api__core.html#ga927a384d9a4166218e37eea93b91926d"> 4484</a></span> <span class="preprocessor">#define VA_FOURCC_I420 0x30323449</span></div> -<div class="line"><a name="l04489"></a><span class="lineno"><a class="line" href="group__api__core.html#ga563c133bcdb464e95b5416f1c2579cc9"> 4489</a></span> <span class="preprocessor">#define VA_FOURCC_YV24 0x34325659</span></div> -<div class="line"><a name="l04494"></a><span class="lineno"><a class="line" href="group__api__core.html#ga84a5975f3a4f66ded024d8998d8ca1ff"> 4494</a></span> <span class="preprocessor">#define VA_FOURCC_YV32 0x32335659</span></div> -<div class="line"><a name="l04497"></a><span class="lineno"><a class="line" href="group__api__core.html#gacbb9bb3f3702ca56ee77bc505e6bfd76"> 4497</a></span> <span class="preprocessor">#define VA_FOURCC_Y800 0x30303859</span></div> -<div class="line"><a name="l04503"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa199dbf58fb225f4e612ce156fce87ce"> 4503</a></span> <span class="preprocessor">#define VA_FOURCC_IMC3 0x33434D49</span></div> -<div class="line"><a name="l04508"></a><span class="lineno"><a class="line" href="group__api__core.html#ga681ccd40b9afae021cdeb806f39f2293"> 4508</a></span> <span class="preprocessor">#define VA_FOURCC_411P 0x50313134</span></div> -<div class="line"><a name="l04514"></a><span class="lineno"><a class="line" href="group__api__core.html#gac3c45435c72d84429b2f257cd77713fd"> 4514</a></span> <span class="preprocessor">#define VA_FOURCC_411R 0x52313134</span></div> -<div class="line"><a name="l04519"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7b54cc35d77a6a0fe16de9206c0e3c05"> 4519</a></span> <span class="preprocessor">#define VA_FOURCC_422H 0x48323234</span></div> -<div class="line"><a name="l04524"></a><span class="lineno"><a class="line" href="group__api__core.html#gacaa4a7596c39f077da952e20d83f7bee"> 4524</a></span> <span class="preprocessor">#define VA_FOURCC_422V 0x56323234</span></div> -<div class="line"><a name="l04529"></a><span class="lineno"><a class="line" href="group__api__core.html#gab97c13e91207458675234cffa294bcd8"> 4529</a></span> <span class="preprocessor">#define VA_FOURCC_444P 0x50343434</span></div> -<div class="line"><a name="l04530"></a><span class="lineno"> 4530</span>  </div> -<div class="line"><a name="l04535"></a><span class="lineno"><a class="line" href="group__api__core.html#gaaac3890eb5fd8fb5444956165afb9608"> 4535</a></span> <span class="preprocessor">#define VA_FOURCC_RGBP 0x50424752</span></div> -<div class="line"><a name="l04540"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3dae1b647d3d32cea6f9104cbc7f3cfe"> 4540</a></span> <span class="preprocessor">#define VA_FOURCC_BGRP 0x50524742</span></div> -<div class="line"><a name="l04546"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3f5864281ce1c3ef62cae1f1f1d6552c"> 4546</a></span> <span class="preprocessor">#define VA_FOURCC_RGB565 0x36314752</span></div> -<div class="line"><a name="l04552"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf26ac95b4a001189552a890bd8ba9b1c"> 4552</a></span> <span class="preprocessor">#define VA_FOURCC_BGR565 0x36314742</span></div> +<div class="line"><a name="l04214"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3facc622a14fc901d5d44dcda845cb6f"> 4214</a></span> VAStatus <a class="code" href="group__api__core.html#ga3facc622a14fc901d5d44dcda845cb6f">vaRenderPicture</a>(</div> +<div class="line"><a name="l04215"></a><span class="lineno"> 4215</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04216"></a><span class="lineno"> 4216</span>  <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> context,</div> +<div class="line"><a name="l04217"></a><span class="lineno"> 4217</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> *buffers,</div> +<div class="line"><a name="l04218"></a><span class="lineno"> 4218</span>  <span class="keywordtype">int</span> num_buffers</div> +<div class="line"><a name="l04219"></a><span class="lineno"> 4219</span> );</div> +<div class="line"><a name="l04220"></a><span class="lineno"> 4220</span>  </div> +<div class="line"><a name="l04229"></a><span class="lineno"><a class="line" href="group__api__core.html#gaffbd38af17b5f061707010287e7d4c97"> 4229</a></span> VAStatus <a class="code" href="group__api__core.html#gaffbd38af17b5f061707010287e7d4c97">vaEndPicture</a>(</div> +<div class="line"><a name="l04230"></a><span class="lineno"> 4230</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04231"></a><span class="lineno"> 4231</span>  <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> context</div> +<div class="line"><a name="l04232"></a><span class="lineno"> 4232</span> );</div> +<div class="line"><a name="l04233"></a><span class="lineno"> 4233</span>  </div> +<div class="line"><a name="l04253"></a><span class="lineno"><a class="line" href="group__api__core.html#gadf2b7bb47c9a69b1a1a5554a0b9d049a"> 4253</a></span> VAStatus <a class="code" href="group__api__core.html#gadf2b7bb47c9a69b1a1a5554a0b9d049a">vaMFSubmit</a>(</div> +<div class="line"><a name="l04254"></a><span class="lineno"> 4254</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04255"></a><span class="lineno"> 4255</span>  VAMFContextID mf_context,</div> +<div class="line"><a name="l04256"></a><span class="lineno"> 4256</span>  <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> * contexts,</div> +<div class="line"><a name="l04257"></a><span class="lineno"> 4257</span>  <span class="keywordtype">int</span> num_contexts</div> +<div class="line"><a name="l04258"></a><span class="lineno"> 4258</span> );</div> +<div class="line"><a name="l04259"></a><span class="lineno"> 4259</span>  </div> +<div class="line"><a name="l04260"></a><span class="lineno"> 4260</span> <span class="comment">/*</span></div> +<div class="line"><a name="l04261"></a><span class="lineno"> 4261</span> <span class="comment"></span> </div> +<div class="line"><a name="l04262"></a><span class="lineno"> 4262</span> <span class="comment">Synchronization</span></div> +<div class="line"><a name="l04263"></a><span class="lineno"> 4263</span> <span class="comment"></span> </div> +<div class="line"><a name="l04264"></a><span class="lineno"> 4264</span> <span class="comment">*/</span></div> +<div class="line"><a name="l04265"></a><span class="lineno"> 4265</span>  </div> +<div class="line"><a name="l04271"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa2b9b82de6eb2985574a6eca35445b3f"> 4271</a></span> VAStatus <a class="code" href="group__api__core.html#gaa2b9b82de6eb2985574a6eca35445b3f">vaSyncSurface</a>(</div> +<div class="line"><a name="l04272"></a><span class="lineno"> 4272</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04273"></a><span class="lineno"> 4273</span>  VASurfaceID render_target</div> +<div class="line"><a name="l04274"></a><span class="lineno"> 4274</span> );</div> +<div class="line"><a name="l04275"></a><span class="lineno"> 4275</span>  </div> +<div class="line"><a name="l04277"></a><span class="lineno"><a class="line" href="group__api__core.html#gac0e360011669d9189528618e5d585d99"> 4277</a></span> <span class="preprocessor">#define VA_TIMEOUT_INFINITE 0xFFFFFFFFFFFFFFFF</span></div> +<div class="line"><a name="l04278"></a><span class="lineno"> 4278</span>  </div> +<div class="line"><a name="l04299"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8fe118269188636d4f61bc9cf73ffaef"> 4299</a></span> VAStatus <a class="code" href="group__api__core.html#ga8fe118269188636d4f61bc9cf73ffaef">vaSyncSurface2</a>(</div> +<div class="line"><a name="l04300"></a><span class="lineno"> 4300</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04301"></a><span class="lineno"> 4301</span>  VASurfaceID surface,</div> +<div class="line"><a name="l04302"></a><span class="lineno"> 4302</span>  uint64_t timeout_ns</div> +<div class="line"><a name="l04303"></a><span class="lineno"> 4303</span> );</div> +<div class="line"><a name="l04304"></a><span class="lineno"> 4304</span>  </div> +<div class="line"><a name="l04305"></a><span class="lineno"> 4305</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> +<div class="line"><a name="l04306"></a><span class="lineno"> 4306</span>  VASurfaceRendering = 1, <span class="comment">/* Rendering in progress */</span></div> +<div class="line"><a name="l04307"></a><span class="lineno"> 4307</span>  VASurfaceDisplaying = 2, <span class="comment">/* Displaying in progress (not safe to render into it) */</span></div> +<div class="line"><a name="l04308"></a><span class="lineno"> 4308</span>  <span class="comment">/* this status is useful if surface is used as the source */</span></div> +<div class="line"><a name="l04309"></a><span class="lineno"> 4309</span>  <span class="comment">/* of an overlay */</span></div> +<div class="line"><a name="l04310"></a><span class="lineno"> 4310</span>  VASurfaceReady = 4, <span class="comment">/* not being rendered or displayed */</span></div> +<div class="line"><a name="l04311"></a><span class="lineno"> 4311</span>  VASurfaceSkipped = 8 <span class="comment">/* Indicate a skipped frame during encode */</span></div> +<div class="line"><a name="l04312"></a><span class="lineno"> 4312</span> } VASurfaceStatus;</div> +<div class="line"><a name="l04313"></a><span class="lineno"> 4313</span>  </div> +<div class="line"><a name="l04317"></a><span class="lineno"><a class="line" href="group__api__core.html#ga59e5c937c8554f1bab043f80427c2fa8"> 4317</a></span> VAStatus <a class="code" href="group__api__core.html#ga59e5c937c8554f1bab043f80427c2fa8">vaQuerySurfaceStatus</a>(</div> +<div class="line"><a name="l04318"></a><span class="lineno"> 4318</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04319"></a><span class="lineno"> 4319</span>  VASurfaceID render_target,</div> +<div class="line"><a name="l04320"></a><span class="lineno"> 4320</span>  VASurfaceStatus *status <span class="comment">/* out */</span></div> +<div class="line"><a name="l04321"></a><span class="lineno"> 4321</span> );</div> +<div class="line"><a name="l04322"></a><span class="lineno"> 4322</span>  </div> +<div class="line"><a name="l04323"></a><span class="lineno"> 4323</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> +<div class="line"><a name="l04324"></a><span class="lineno"> 4324</span>  VADecodeSliceMissing = 0,</div> +<div class="line"><a name="l04325"></a><span class="lineno"> 4325</span>  VADecodeMBError = 1,</div> +<div class="line"><a name="l04326"></a><span class="lineno"> 4326</span>  VADecodeReset = 2,</div> +<div class="line"><a name="l04327"></a><span class="lineno"> 4327</span> } VADecodeErrorType;</div> +<div class="line"><a name="l04328"></a><span class="lineno"> 4328</span>  </div> +<div class="line"><a name="l04333"></a><span class="lineno"><a class="line" href="structVASurfaceDecodeMBErrors.html"> 4333</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VASurfaceDecodeMBErrors {</div> +<div class="line"><a name="l04334"></a><span class="lineno"> 4334</span>  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="l04335"></a><span class="lineno"> 4335</span>  uint32_t start_mb; <span class="comment">/* start mb address with errors */</span></div> +<div class="line"><a name="l04336"></a><span class="lineno"> 4336</span>  uint32_t end_mb; <span class="comment">/* end mb address with errors */</span></div> +<div class="line"><a name="l04337"></a><span class="lineno"> 4337</span>  VADecodeErrorType decode_error_type;</div> +<div class="line"><a name="l04338"></a><span class="lineno"> 4338</span>  uint32_t num_mb; <span class="comment">/* number of mbs with errors */</span></div> +<div class="line"><a name="l04340"></a><span class="lineno"><a class="line" href="structVASurfaceDecodeMBErrors.html#a80def816759a298580b520bf3e780c65"> 4340</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a> - 1];</div> +<div class="line"><a name="l04341"></a><span class="lineno"> 4341</span> } <a class="code" href="structVASurfaceDecodeMBErrors.html">VASurfaceDecodeMBErrors</a>;</div> +<div class="line"><a name="l04342"></a><span class="lineno"> 4342</span>  </div> +<div class="line"><a name="l04357"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3f8de8dbd54db159368a1e768d065342"> 4357</a></span> VAStatus <a class="code" href="group__api__core.html#ga3f8de8dbd54db159368a1e768d065342">vaQuerySurfaceError</a>(</div> +<div class="line"><a name="l04358"></a><span class="lineno"> 4358</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04359"></a><span class="lineno"> 4359</span>  VASurfaceID surface,</div> +<div class="line"><a name="l04360"></a><span class="lineno"> 4360</span>  VAStatus error_status,</div> +<div class="line"><a name="l04361"></a><span class="lineno"> 4361</span>  <span class="keywordtype">void</span> **error_info</div> +<div class="line"><a name="l04362"></a><span class="lineno"> 4362</span> );</div> +<div class="line"><a name="l04363"></a><span class="lineno"> 4363</span>  </div> +<div class="line"><a name="l04384"></a><span class="lineno"><a class="line" href="group__api__core.html#gaca1b16e84bf974ce45f708f36b32bc3a"> 4384</a></span> VAStatus <a class="code" href="group__api__core.html#gaca1b16e84bf974ce45f708f36b32bc3a">vaSyncBuffer</a>(</div> +<div class="line"><a name="l04385"></a><span class="lineno"> 4385</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04386"></a><span class="lineno"> 4386</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buf_id,</div> +<div class="line"><a name="l04387"></a><span class="lineno"> 4387</span>  uint64_t timeout_ns</div> +<div class="line"><a name="l04388"></a><span class="lineno"> 4388</span> );</div> +<div class="line"><a name="l04389"></a><span class="lineno"> 4389</span>  </div> +<div class="line"><a name="l04411"></a><span class="lineno"><a class="line" href="group__api__core.html#gad955482c2432c19c3db3d05ffa1bb1e3"> 4411</a></span> <span class="preprocessor">#define VA_FOURCC(ch0, ch1, ch2, ch3) \</span></div> +<div class="line"><a name="l04412"></a><span class="lineno"> 4412</span> <span class="preprocessor"> ((unsigned long)(unsigned char) (ch0) | ((unsigned long)(unsigned char) (ch1) << 8) | \</span></div> +<div class="line"><a name="l04413"></a><span class="lineno"> 4413</span> <span class="preprocessor"> ((unsigned long)(unsigned char) (ch2) << 16) | ((unsigned long)(unsigned char) (ch3) << 24 ))</span></div> +<div class="line"><a name="l04414"></a><span class="lineno"> 4414</span>  </div> +<div class="line"><a name="l04415"></a><span class="lineno"> 4415</span> <span class="comment">/* Pre-defined fourcc codes. */</span></div> +<div class="line"><a name="l04416"></a><span class="lineno"> 4416</span>  </div> +<div class="line"><a name="l04420"></a><span class="lineno"><a class="line" href="group__api__core.html#gad017021aea788f8b8a2165719605c627"> 4420</a></span> <span class="preprocessor">#define VA_FOURCC_NV12 0x3231564E</span></div> +<div class="line"><a name="l04424"></a><span class="lineno"><a class="line" href="group__api__core.html#ga1e7c5b8eb5acbee401b56264f1b4149e"> 4424</a></span> <span class="preprocessor">#define VA_FOURCC_NV21 0x3132564E</span></div> +<div class="line"><a name="l04425"></a><span class="lineno"> 4425</span>  </div> +<div class="line"><a name="l04430"></a><span class="lineno"><a class="line" href="group__api__core.html#gad9e41915a24cf645acb5ceca8498368a"> 4430</a></span> <span class="preprocessor">#define VA_FOURCC_AI44 0x34344149</span></div> +<div class="line"><a name="l04431"></a><span class="lineno"> 4431</span>  </div> +<div class="line"><a name="l04436"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7f856f264dbf0ffacf6d19f52c87b662"> 4436</a></span> <span class="preprocessor">#define VA_FOURCC_RGBA 0x41424752</span></div> +<div class="line"><a name="l04441"></a><span class="lineno"><a class="line" href="group__api__core.html#ga58d2ee5e78e566dea8c091331554d1ab"> 4441</a></span> <span class="preprocessor">#define VA_FOURCC_RGBX 0x58424752</span></div> +<div class="line"><a name="l04446"></a><span class="lineno"><a class="line" href="group__api__core.html#gae517b1ac9199ab8638ee4af132451f73"> 4446</a></span> <span class="preprocessor">#define VA_FOURCC_BGRA 0x41524742</span></div> +<div class="line"><a name="l04451"></a><span class="lineno"><a class="line" href="group__api__core.html#ga12233a1f6cbd11a970159b79fbc7c179"> 4451</a></span> <span class="preprocessor">#define VA_FOURCC_BGRX 0x58524742</span></div> +<div class="line"><a name="l04456"></a><span class="lineno"><a class="line" href="group__api__core.html#gafd8946dd39a18c7c5d35b45ac7cc140c"> 4456</a></span> <span class="preprocessor">#define VA_FOURCC_ARGB 0x42475241</span></div> +<div class="line"><a name="l04461"></a><span class="lineno"><a class="line" href="group__api__core.html#gacd3c115dbd9b80791a2ad6db08617141"> 4461</a></span> <span class="preprocessor">#define VA_FOURCC_XRGB 0x42475258</span></div> +<div class="line"><a name="l04466"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa445a3d08bb22285f5f35f706d740c50"> 4466</a></span> <span class="preprocessor">#define VA_FOURCC_ABGR 0x52474241</span></div> +<div class="line"><a name="l04471"></a><span class="lineno"><a class="line" href="group__api__core.html#ga08134a315490c1c0e1d5eaedca8e4f9c"> 4471</a></span> <span class="preprocessor">#define VA_FOURCC_XBGR 0x52474258</span></div> +<div class="line"><a name="l04472"></a><span class="lineno"> 4472</span>  </div> +<div class="line"><a name="l04477"></a><span class="lineno"><a class="line" href="group__api__core.html#ga9588390eb559be613894cbc091cf1e43"> 4477</a></span> <span class="preprocessor">#define VA_FOURCC_UYVY 0x59565955</span></div> +<div class="line"><a name="l04482"></a><span class="lineno"><a class="line" href="group__api__core.html#ga37316eecf03734173036b876c491af91"> 4482</a></span> <span class="preprocessor">#define VA_FOURCC_YUY2 0x32595559</span></div> +<div class="line"><a name="l04487"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2abba001ddcd7f23a7372d98a68afc89"> 4487</a></span> <span class="preprocessor">#define VA_FOURCC_AYUV 0x56555941</span></div> +<div class="line"><a name="l04492"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7d9433e65d21b8fcc85386b1f603ce71"> 4492</a></span> <span class="preprocessor">#define VA_FOURCC_NV11 0x3131564e</span></div> +<div class="line"><a name="l04497"></a><span class="lineno"><a class="line" href="group__api__core.html#gab2ef88aa914142b406fc50f223e644f3"> 4497</a></span> <span class="preprocessor">#define VA_FOURCC_YV12 0x32315659</span></div> +<div class="line"><a name="l04502"></a><span class="lineno"><a class="line" href="group__api__core.html#gabc6e0c598a4df8c4c75a5d674e84a86b"> 4502</a></span> <span class="preprocessor">#define VA_FOURCC_P208 0x38303250</span></div> +<div class="line"><a name="l04507"></a><span class="lineno"><a class="line" href="group__api__core.html#ga927a384d9a4166218e37eea93b91926d"> 4507</a></span> <span class="preprocessor">#define VA_FOURCC_I420 0x30323449</span></div> +<div class="line"><a name="l04512"></a><span class="lineno"><a class="line" href="group__api__core.html#ga563c133bcdb464e95b5416f1c2579cc9"> 4512</a></span> <span class="preprocessor">#define VA_FOURCC_YV24 0x34325659</span></div> +<div class="line"><a name="l04517"></a><span class="lineno"><a class="line" href="group__api__core.html#ga84a5975f3a4f66ded024d8998d8ca1ff"> 4517</a></span> <span class="preprocessor">#define VA_FOURCC_YV32 0x32335659</span></div> +<div class="line"><a name="l04520"></a><span class="lineno"><a class="line" href="group__api__core.html#gacbb9bb3f3702ca56ee77bc505e6bfd76"> 4520</a></span> <span class="preprocessor">#define VA_FOURCC_Y800 0x30303859</span></div> +<div class="line"><a name="l04526"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa199dbf58fb225f4e612ce156fce87ce"> 4526</a></span> <span class="preprocessor">#define VA_FOURCC_IMC3 0x33434D49</span></div> +<div class="line"><a name="l04531"></a><span class="lineno"><a class="line" href="group__api__core.html#ga681ccd40b9afae021cdeb806f39f2293"> 4531</a></span> <span class="preprocessor">#define VA_FOURCC_411P 0x50313134</span></div> +<div class="line"><a name="l04537"></a><span class="lineno"><a class="line" href="group__api__core.html#gac3c45435c72d84429b2f257cd77713fd"> 4537</a></span> <span class="preprocessor">#define VA_FOURCC_411R 0x52313134</span></div> +<div class="line"><a name="l04542"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7b54cc35d77a6a0fe16de9206c0e3c05"> 4542</a></span> <span class="preprocessor">#define VA_FOURCC_422H 0x48323234</span></div> +<div class="line"><a name="l04547"></a><span class="lineno"><a class="line" href="group__api__core.html#gacaa4a7596c39f077da952e20d83f7bee"> 4547</a></span> <span class="preprocessor">#define VA_FOURCC_422V 0x56323234</span></div> +<div class="line"><a name="l04552"></a><span class="lineno"><a class="line" href="group__api__core.html#gab97c13e91207458675234cffa294bcd8"> 4552</a></span> <span class="preprocessor">#define VA_FOURCC_444P 0x50343434</span></div> <div class="line"><a name="l04553"></a><span class="lineno"> 4553</span>  </div> -<div class="line"><a name="l04559"></a><span class="lineno"><a class="line" href="group__api__core.html#ga730635180d1dd50463b264a53fed8dde"> 4559</a></span> <span class="preprocessor">#define VA_FOURCC_Y210 0x30313259</span></div> -<div class="line"><a name="l04565"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa75ff7c6ed66afae2b0dff1b891ce0db"> 4565</a></span> <span class="preprocessor">#define VA_FOURCC_Y212 0x32313259</span></div> -<div class="line"><a name="l04571"></a><span class="lineno"><a class="line" href="group__api__core.html#ga414b3d49d1e9b19699bf29d72b2afeb5"> 4571</a></span> <span class="preprocessor">#define VA_FOURCC_Y216 0x36313259</span></div> -<div class="line"><a name="l04577"></a><span class="lineno"><a class="line" href="group__api__core.html#gac16f27a9610065a3c5031c2552cbf220"> 4577</a></span> <span class="preprocessor">#define VA_FOURCC_Y410 0x30313459</span></div> -<div class="line"><a name="l04583"></a><span class="lineno"><a class="line" href="group__api__core.html#gae494c1e515d472b0f62b47abfde3b8e2"> 4583</a></span> <span class="preprocessor">#define VA_FOURCC_Y412 0x32313459</span></div> -<div class="line"><a name="l04589"></a><span class="lineno"><a class="line" href="group__api__core.html#ga33f92599d153a9e36ff65b66c2f61ed9"> 4589</a></span> <span class="preprocessor">#define VA_FOURCC_Y416 0x36313459</span></div> -<div class="line"><a name="l04590"></a><span class="lineno"> 4590</span>  </div> -<div class="line"><a name="l04595"></a><span class="lineno"><a class="line" href="group__api__core.html#ga25a7cdd0745dbd007b3b65fb8b55777d"> 4595</a></span> <span class="preprocessor">#define VA_FOURCC_YV16 0x36315659</span></div> -<div class="line"><a name="l04601"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8c02ad279c93468632ad85169156057e"> 4601</a></span> <span class="preprocessor">#define VA_FOURCC_P010 0x30313050</span></div> -<div class="line"><a name="l04607"></a><span class="lineno"><a class="line" href="group__api__core.html#ga5587560692e1b4dd9c1a31562fc4c309"> 4607</a></span> <span class="preprocessor">#define VA_FOURCC_P012 0x32313050</span></div> -<div class="line"><a name="l04613"></a><span class="lineno"><a class="line" href="group__api__core.html#gacf9899f55f39e50f77dc5965f03a5d03"> 4613</a></span> <span class="preprocessor">#define VA_FOURCC_P016 0x36313050</span></div> -<div class="line"><a name="l04614"></a><span class="lineno"> 4614</span>  </div> -<div class="line"><a name="l04620"></a><span class="lineno"><a class="line" href="group__api__core.html#ga200e07025ef1447c3e33f3534f987911"> 4620</a></span> <span class="preprocessor">#define VA_FOURCC_I010 0x30313049</span></div> -<div class="line"><a name="l04621"></a><span class="lineno"> 4621</span>  </div> -<div class="line"><a name="l04626"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6ed94da0b1543db329f4c8385370103a"> 4626</a></span> <span class="preprocessor">#define VA_FOURCC_IYUV 0x56555949</span></div> -<div class="line"><a name="l04630"></a><span class="lineno"><a class="line" href="group__api__core.html#ga00c430c1562118c5ee7cd8c004f496b3"> 4630</a></span> <span class="preprocessor">#define VA_FOURCC_A2R10G10B10 0x30335241 </span><span class="comment">/* VA_FOURCC('A','R','3','0') */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l04634"></a><span class="lineno"><a class="line" href="group__api__core.html#ga573bbff5818402f73dd9bc073b49b46c"> 4634</a></span> <span class="preprocessor">#define VA_FOURCC_A2B10G10R10 0x30334241 </span><span class="comment">/* VA_FOURCC('A','B','3','0') */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l04638"></a><span class="lineno"><a class="line" href="group__api__core.html#gad7c2a6c7c8af57eebf3ee786d32f27e3"> 4638</a></span> <span class="preprocessor">#define VA_FOURCC_X2R10G10B10 0x30335258 </span><span class="comment">/* VA_FOURCC('X','R','3','0') */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l04642"></a><span class="lineno"><a class="line" href="group__api__core.html#gaccacd791cd681155531cdf7a26fb56b1"> 4642</a></span> <span class="preprocessor">#define VA_FOURCC_X2B10G10R10 0x30334258 </span><span class="comment">/* VA_FOURCC('X','B','3','0') */</span><span class="preprocessor"></span></div> -<div class="line"><a name="l04643"></a><span class="lineno"> 4643</span>  </div> -<div class="line"><a name="l04648"></a><span class="lineno"><a class="line" href="group__api__core.html#gaedd954937b36b4bb7717a88b8538904b"> 4648</a></span> <span class="preprocessor">#define VA_FOURCC_Y8 0x20203859</span></div> -<div class="line"><a name="l04653"></a><span class="lineno"><a class="line" href="group__api__core.html#gace862315b8ad74021fc05424afaeaf73"> 4653</a></span> <span class="preprocessor">#define VA_FOURCC_Y16 0x20363159</span></div> -<div class="line"><a name="l04658"></a><span class="lineno"><a class="line" href="group__api__core.html#ga739b622bec47ad0a3e3414595781554c"> 4658</a></span> <span class="preprocessor">#define VA_FOURCC_VYUY 0x59555956</span></div> -<div class="line"><a name="l04663"></a><span class="lineno"><a class="line" href="group__api__core.html#ga32279f0e2de86641cab440120e884280"> 4663</a></span> <span class="preprocessor">#define VA_FOURCC_YVYU 0x55595659</span></div> -<div class="line"><a name="l04668"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf381ffb104032f02d5cbf3550c0aabd5"> 4668</a></span> <span class="preprocessor">#define VA_FOURCC_ARGB64 0x34475241</span></div> -<div class="line"><a name="l04673"></a><span class="lineno"><a class="line" href="group__api__core.html#gacdc713382bb52e675f9d988493631283"> 4673</a></span> <span class="preprocessor">#define VA_FOURCC_ABGR64 0x34474241</span></div> -<div class="line"><a name="l04678"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8df81eeda033139c8ed283e7eca7cc6f"> 4678</a></span> <span class="preprocessor">#define VA_FOURCC_XYUV 0x56555958</span></div> -<div class="line"><a name="l04683"></a><span class="lineno"><a class="line" href="group__api__core.html#gab11b728ffa09127203d505e89a8f8369"> 4683</a></span> <span class="preprocessor">#define VA_FOURCC_Q416 0x36313451</span></div> -<div class="line"><a name="l04684"></a><span class="lineno"> 4684</span>  </div> -<div class="line"><a name="l04685"></a><span class="lineno"> 4685</span> <span class="comment">/* byte order */</span></div> -<div class="line"><a name="l04686"></a><span class="lineno"> 4686</span> <span class="preprocessor">#define VA_LSB_FIRST 1</span></div> -<div class="line"><a name="l04687"></a><span class="lineno"> 4687</span> <span class="preprocessor">#define VA_MSB_FIRST 2</span></div> -<div class="line"><a name="l04688"></a><span class="lineno"> 4688</span>  </div> -<div class="line"><a name="l04689"></a><span class="lineno"> 4689</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAImageFormat {</div> -<div class="line"><a name="l04690"></a><span class="lineno"> 4690</span>  uint32_t fourcc;</div> -<div class="line"><a name="l04691"></a><span class="lineno"> 4691</span>  uint32_t byte_order; <span class="comment">/* VA_LSB_FIRST, VA_MSB_FIRST */</span></div> -<div class="line"><a name="l04692"></a><span class="lineno"> 4692</span>  uint32_t bits_per_pixel;</div> -<div class="line"><a name="l04693"></a><span class="lineno"> 4693</span>  <span class="comment">/* for RGB formats */</span></div> -<div class="line"><a name="l04694"></a><span class="lineno"> 4694</span>  uint32_t depth; <span class="comment">/* significant bits per pixel */</span></div> -<div class="line"><a name="l04695"></a><span class="lineno"> 4695</span>  uint32_t red_mask;</div> -<div class="line"><a name="l04696"></a><span class="lineno"> 4696</span>  uint32_t green_mask;</div> -<div class="line"><a name="l04697"></a><span class="lineno"> 4697</span>  uint32_t blue_mask;</div> -<div class="line"><a name="l04698"></a><span class="lineno"> 4698</span>  uint32_t alpha_mask;</div> -<div class="line"><a name="l04699"></a><span class="lineno"> 4699</span>  </div> -<div class="line"><a name="l04701"></a><span class="lineno"> 4701</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l04702"></a><span class="lineno"> 4702</span> } VAImageFormat;</div> -<div class="line"><a name="l04703"></a><span class="lineno"> 4703</span>  </div> -<div class="line"><a name="l04704"></a><span class="lineno"> 4704</span> <span class="keyword">typedef</span> <a class="code" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a> VAImageID;</div> -<div class="line"><a name="l04705"></a><span class="lineno"> 4705</span>  </div> -<div class="line"><a name="l04706"></a><span class="lineno"> 4706</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAImage {</div> -<div class="line"><a name="l04707"></a><span class="lineno"> 4707</span>  VAImageID image_id; <span class="comment">/* uniquely identify this image */</span></div> -<div class="line"><a name="l04708"></a><span class="lineno"> 4708</span>  VAImageFormat format;</div> -<div class="line"><a name="l04709"></a><span class="lineno"> 4709</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buf; <span class="comment">/* image data buffer */</span></div> -<div class="line"><a name="l04710"></a><span class="lineno"> 4710</span>  <span class="comment">/*</span></div> -<div class="line"><a name="l04711"></a><span class="lineno"> 4711</span> <span class="comment"> * Image data will be stored in a buffer of type VAImageBufferType to facilitate</span></div> -<div class="line"><a name="l04712"></a><span class="lineno"> 4712</span> <span class="comment"> * data store on the server side for optimal performance. The buffer will be</span></div> -<div class="line"><a name="l04713"></a><span class="lineno"> 4713</span> <span class="comment"> * created by the CreateImage function, and proper storage allocated based on the image</span></div> -<div class="line"><a name="l04714"></a><span class="lineno"> 4714</span> <span class="comment"> * size and format. This buffer is managed by the library implementation, and</span></div> -<div class="line"><a name="l04715"></a><span class="lineno"> 4715</span> <span class="comment"> * accessed by the client through the buffer Map/Unmap functions.</span></div> -<div class="line"><a name="l04716"></a><span class="lineno"> 4716</span> <span class="comment"> */</span></div> -<div class="line"><a name="l04717"></a><span class="lineno"> 4717</span>  uint16_t width;</div> -<div class="line"><a name="l04718"></a><span class="lineno"> 4718</span>  uint16_t height;</div> -<div class="line"><a name="l04719"></a><span class="lineno"> 4719</span>  uint32_t data_size;</div> -<div class="line"><a name="l04720"></a><span class="lineno"> 4720</span>  uint32_t num_planes; <span class="comment">/* can not be greater than 3 */</span></div> -<div class="line"><a name="l04721"></a><span class="lineno"> 4721</span>  <span class="comment">/*</span></div> -<div class="line"><a name="l04722"></a><span class="lineno"> 4722</span> <span class="comment"> * An array indicating the scanline pitch in bytes for each plane.</span></div> -<div class="line"><a name="l04723"></a><span class="lineno"> 4723</span> <span class="comment"> * Each plane may have a different pitch. Maximum 3 planes for planar formats</span></div> -<div class="line"><a name="l04724"></a><span class="lineno"> 4724</span> <span class="comment"> */</span></div> -<div class="line"><a name="l04725"></a><span class="lineno"> 4725</span>  uint32_t pitches[3];</div> -<div class="line"><a name="l04726"></a><span class="lineno"> 4726</span>  <span class="comment">/*</span></div> -<div class="line"><a name="l04727"></a><span class="lineno"> 4727</span> <span class="comment"> * An array indicating the byte offset from the beginning of the image data</span></div> -<div class="line"><a name="l04728"></a><span class="lineno"> 4728</span> <span class="comment"> * to the start of each plane.</span></div> -<div class="line"><a name="l04729"></a><span class="lineno"> 4729</span> <span class="comment"> */</span></div> -<div class="line"><a name="l04730"></a><span class="lineno"> 4730</span>  uint32_t offsets[3];</div> -<div class="line"><a name="l04731"></a><span class="lineno"> 4731</span>  </div> -<div class="line"><a name="l04732"></a><span class="lineno"> 4732</span>  <span class="comment">/* The following fields are only needed for paletted formats */</span></div> -<div class="line"><a name="l04733"></a><span class="lineno"> 4733</span>  int32_t num_palette_entries; <span class="comment">/* set to zero for non-palette images */</span></div> -<div class="line"><a name="l04734"></a><span class="lineno"> 4734</span>  <span class="comment">/*</span></div> -<div class="line"><a name="l04735"></a><span class="lineno"> 4735</span> <span class="comment"> * Each component is one byte and entry_bytes indicates the number of components in</span></div> -<div class="line"><a name="l04736"></a><span class="lineno"> 4736</span> <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="l04737"></a><span class="lineno"> 4737</span> <span class="comment"> */</span></div> -<div class="line"><a name="l04738"></a><span class="lineno"> 4738</span>  int32_t entry_bytes;</div> -<div class="line"><a name="l04739"></a><span class="lineno"> 4739</span>  <span class="comment">/*</span></div> -<div class="line"><a name="l04740"></a><span class="lineno"> 4740</span> <span class="comment"> * An array of ascii characters describing the order of the components within the bytes.</span></div> -<div class="line"><a name="l04741"></a><span class="lineno"> 4741</span> <span class="comment"> * Only entry_bytes characters of the string are used.</span></div> -<div class="line"><a name="l04742"></a><span class="lineno"> 4742</span> <span class="comment"> */</span></div> -<div class="line"><a name="l04743"></a><span class="lineno"> 4743</span>  int8_t component_order[4];</div> -<div class="line"><a name="l04744"></a><span class="lineno"> 4744</span>  </div> -<div class="line"><a name="l04746"></a><span class="lineno"> 4746</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l04747"></a><span class="lineno"> 4747</span> } VAImage;</div> -<div class="line"><a name="l04748"></a><span class="lineno"> 4748</span>  </div> -<div class="line"><a name="l04750"></a><span class="lineno"><a class="line" href="group__api__core.html#gad2c42a695feaf1a0913604368d344155"> 4750</a></span> <span class="keywordtype">int</span> <a class="code" href="group__api__core.html#gad2c42a695feaf1a0913604368d344155">vaMaxNumImageFormats</a>(</div> -<div class="line"><a name="l04751"></a><span class="lineno"> 4751</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy</div> -<div class="line"><a name="l04752"></a><span class="lineno"> 4752</span> );</div> -<div class="line"><a name="l04753"></a><span class="lineno"> 4753</span>  </div> -<div class="line"><a name="l04760"></a><span class="lineno"><a class="line" href="group__api__core.html#gacaafd538e7a9c79fdd9753c4243be3b8"> 4760</a></span> VAStatus <a class="code" href="group__api__core.html#gacaafd538e7a9c79fdd9753c4243be3b8">vaQueryImageFormats</a>(</div> -<div class="line"><a name="l04761"></a><span class="lineno"> 4761</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l04762"></a><span class="lineno"> 4762</span>  VAImageFormat *format_list, <span class="comment">/* out */</span></div> -<div class="line"><a name="l04763"></a><span class="lineno"> 4763</span>  <span class="keywordtype">int</span> *num_formats <span class="comment">/* out */</span></div> -<div class="line"><a name="l04764"></a><span class="lineno"> 4764</span> );</div> -<div class="line"><a name="l04765"></a><span class="lineno"> 4765</span>  </div> -<div class="line"><a name="l04773"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8a20d15bc66cc091e9a529ff52ee5872"> 4773</a></span> VAStatus <a class="code" href="group__api__core.html#ga8a20d15bc66cc091e9a529ff52ee5872">vaCreateImage</a>(</div> -<div class="line"><a name="l04774"></a><span class="lineno"> 4774</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l04775"></a><span class="lineno"> 4775</span>  VAImageFormat *format,</div> -<div class="line"><a name="l04776"></a><span class="lineno"> 4776</span>  <span class="keywordtype">int</span> width,</div> -<div class="line"><a name="l04777"></a><span class="lineno"> 4777</span>  <span class="keywordtype">int</span> height,</div> -<div class="line"><a name="l04778"></a><span class="lineno"> 4778</span>  VAImage *image <span class="comment">/* out */</span></div> -<div class="line"><a name="l04779"></a><span class="lineno"> 4779</span> );</div> -<div class="line"><a name="l04780"></a><span class="lineno"> 4780</span>  </div> -<div class="line"><a name="l04784"></a><span class="lineno"><a class="line" href="group__api__core.html#gac0d2a42eb98f6d38295c1969d8ff4cf6"> 4784</a></span> VAStatus <a class="code" href="group__api__core.html#gac0d2a42eb98f6d38295c1969d8ff4cf6">vaDestroyImage</a>(</div> -<div class="line"><a name="l04785"></a><span class="lineno"> 4785</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l04786"></a><span class="lineno"> 4786</span>  VAImageID image</div> +<div class="line"><a name="l04558"></a><span class="lineno"><a class="line" href="group__api__core.html#gaaac3890eb5fd8fb5444956165afb9608"> 4558</a></span> <span class="preprocessor">#define VA_FOURCC_RGBP 0x50424752</span></div> +<div class="line"><a name="l04563"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3dae1b647d3d32cea6f9104cbc7f3cfe"> 4563</a></span> <span class="preprocessor">#define VA_FOURCC_BGRP 0x50524742</span></div> +<div class="line"><a name="l04569"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3f5864281ce1c3ef62cae1f1f1d6552c"> 4569</a></span> <span class="preprocessor">#define VA_FOURCC_RGB565 0x36314752</span></div> +<div class="line"><a name="l04575"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf26ac95b4a001189552a890bd8ba9b1c"> 4575</a></span> <span class="preprocessor">#define VA_FOURCC_BGR565 0x36314742</span></div> +<div class="line"><a name="l04576"></a><span class="lineno"> 4576</span>  </div> +<div class="line"><a name="l04582"></a><span class="lineno"><a class="line" href="group__api__core.html#ga730635180d1dd50463b264a53fed8dde"> 4582</a></span> <span class="preprocessor">#define VA_FOURCC_Y210 0x30313259</span></div> +<div class="line"><a name="l04588"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa75ff7c6ed66afae2b0dff1b891ce0db"> 4588</a></span> <span class="preprocessor">#define VA_FOURCC_Y212 0x32313259</span></div> +<div class="line"><a name="l04594"></a><span class="lineno"><a class="line" href="group__api__core.html#ga414b3d49d1e9b19699bf29d72b2afeb5"> 4594</a></span> <span class="preprocessor">#define VA_FOURCC_Y216 0x36313259</span></div> +<div class="line"><a name="l04600"></a><span class="lineno"><a class="line" href="group__api__core.html#gac16f27a9610065a3c5031c2552cbf220"> 4600</a></span> <span class="preprocessor">#define VA_FOURCC_Y410 0x30313459</span></div> +<div class="line"><a name="l04606"></a><span class="lineno"><a class="line" href="group__api__core.html#gae494c1e515d472b0f62b47abfde3b8e2"> 4606</a></span> <span class="preprocessor">#define VA_FOURCC_Y412 0x32313459</span></div> +<div class="line"><a name="l04612"></a><span class="lineno"><a class="line" href="group__api__core.html#ga33f92599d153a9e36ff65b66c2f61ed9"> 4612</a></span> <span class="preprocessor">#define VA_FOURCC_Y416 0x36313459</span></div> +<div class="line"><a name="l04613"></a><span class="lineno"> 4613</span>  </div> +<div class="line"><a name="l04618"></a><span class="lineno"><a class="line" href="group__api__core.html#ga25a7cdd0745dbd007b3b65fb8b55777d"> 4618</a></span> <span class="preprocessor">#define VA_FOURCC_YV16 0x36315659</span></div> +<div class="line"><a name="l04624"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8c02ad279c93468632ad85169156057e"> 4624</a></span> <span class="preprocessor">#define VA_FOURCC_P010 0x30313050</span></div> +<div class="line"><a name="l04630"></a><span class="lineno"><a class="line" href="group__api__core.html#ga5587560692e1b4dd9c1a31562fc4c309"> 4630</a></span> <span class="preprocessor">#define VA_FOURCC_P012 0x32313050</span></div> +<div class="line"><a name="l04636"></a><span class="lineno"><a class="line" href="group__api__core.html#gacf9899f55f39e50f77dc5965f03a5d03"> 4636</a></span> <span class="preprocessor">#define VA_FOURCC_P016 0x36313050</span></div> +<div class="line"><a name="l04637"></a><span class="lineno"> 4637</span>  </div> +<div class="line"><a name="l04643"></a><span class="lineno"><a class="line" href="group__api__core.html#ga200e07025ef1447c3e33f3534f987911"> 4643</a></span> <span class="preprocessor">#define VA_FOURCC_I010 0x30313049</span></div> +<div class="line"><a name="l04644"></a><span class="lineno"> 4644</span>  </div> +<div class="line"><a name="l04649"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6ed94da0b1543db329f4c8385370103a"> 4649</a></span> <span class="preprocessor">#define VA_FOURCC_IYUV 0x56555949</span></div> +<div class="line"><a name="l04653"></a><span class="lineno"><a class="line" href="group__api__core.html#ga00c430c1562118c5ee7cd8c004f496b3"> 4653</a></span> <span class="preprocessor">#define VA_FOURCC_A2R10G10B10 0x30335241 </span><span class="comment">/* VA_FOURCC('A','R','3','0') */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l04657"></a><span class="lineno"><a class="line" href="group__api__core.html#ga573bbff5818402f73dd9bc073b49b46c"> 4657</a></span> <span class="preprocessor">#define VA_FOURCC_A2B10G10R10 0x30334241 </span><span class="comment">/* VA_FOURCC('A','B','3','0') */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l04661"></a><span class="lineno"><a class="line" href="group__api__core.html#gad7c2a6c7c8af57eebf3ee786d32f27e3"> 4661</a></span> <span class="preprocessor">#define VA_FOURCC_X2R10G10B10 0x30335258 </span><span class="comment">/* VA_FOURCC('X','R','3','0') */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l04665"></a><span class="lineno"><a class="line" href="group__api__core.html#gaccacd791cd681155531cdf7a26fb56b1"> 4665</a></span> <span class="preprocessor">#define VA_FOURCC_X2B10G10R10 0x30334258 </span><span class="comment">/* VA_FOURCC('X','B','3','0') */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l04666"></a><span class="lineno"> 4666</span>  </div> +<div class="line"><a name="l04671"></a><span class="lineno"><a class="line" href="group__api__core.html#gaedd954937b36b4bb7717a88b8538904b"> 4671</a></span> <span class="preprocessor">#define VA_FOURCC_Y8 0x20203859</span></div> +<div class="line"><a name="l04676"></a><span class="lineno"><a class="line" href="group__api__core.html#gace862315b8ad74021fc05424afaeaf73"> 4676</a></span> <span class="preprocessor">#define VA_FOURCC_Y16 0x20363159</span></div> +<div class="line"><a name="l04681"></a><span class="lineno"><a class="line" href="group__api__core.html#ga739b622bec47ad0a3e3414595781554c"> 4681</a></span> <span class="preprocessor">#define VA_FOURCC_VYUY 0x59555956</span></div> +<div class="line"><a name="l04686"></a><span class="lineno"><a class="line" href="group__api__core.html#ga32279f0e2de86641cab440120e884280"> 4686</a></span> <span class="preprocessor">#define VA_FOURCC_YVYU 0x55595659</span></div> +<div class="line"><a name="l04691"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf381ffb104032f02d5cbf3550c0aabd5"> 4691</a></span> <span class="preprocessor">#define VA_FOURCC_ARGB64 0x34475241</span></div> +<div class="line"><a name="l04696"></a><span class="lineno"><a class="line" href="group__api__core.html#gacdc713382bb52e675f9d988493631283"> 4696</a></span> <span class="preprocessor">#define VA_FOURCC_ABGR64 0x34474241</span></div> +<div class="line"><a name="l04701"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8df81eeda033139c8ed283e7eca7cc6f"> 4701</a></span> <span class="preprocessor">#define VA_FOURCC_XYUV 0x56555958</span></div> +<div class="line"><a name="l04706"></a><span class="lineno"><a class="line" href="group__api__core.html#gab11b728ffa09127203d505e89a8f8369"> 4706</a></span> <span class="preprocessor">#define VA_FOURCC_Q416 0x36313451</span></div> +<div class="line"><a name="l04707"></a><span class="lineno"> 4707</span>  </div> +<div class="line"><a name="l04708"></a><span class="lineno"> 4708</span> <span class="comment">/* byte order */</span></div> +<div class="line"><a name="l04709"></a><span class="lineno"> 4709</span> <span class="preprocessor">#define VA_LSB_FIRST 1</span></div> +<div class="line"><a name="l04710"></a><span class="lineno"> 4710</span> <span class="preprocessor">#define VA_MSB_FIRST 2</span></div> +<div class="line"><a name="l04711"></a><span class="lineno"> 4711</span>  </div> +<div class="line"><a name="l04712"></a><span class="lineno"> 4712</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAImageFormat {</div> +<div class="line"><a name="l04713"></a><span class="lineno"> 4713</span>  uint32_t fourcc;</div> +<div class="line"><a name="l04714"></a><span class="lineno"> 4714</span>  uint32_t byte_order; <span class="comment">/* VA_LSB_FIRST, VA_MSB_FIRST */</span></div> +<div class="line"><a name="l04715"></a><span class="lineno"> 4715</span>  uint32_t bits_per_pixel;</div> +<div class="line"><a name="l04716"></a><span class="lineno"> 4716</span>  <span class="comment">/* for RGB formats */</span></div> +<div class="line"><a name="l04717"></a><span class="lineno"> 4717</span>  uint32_t depth; <span class="comment">/* significant bits per pixel */</span></div> +<div class="line"><a name="l04718"></a><span class="lineno"> 4718</span>  uint32_t red_mask;</div> +<div class="line"><a name="l04719"></a><span class="lineno"> 4719</span>  uint32_t green_mask;</div> +<div class="line"><a name="l04720"></a><span class="lineno"> 4720</span>  uint32_t blue_mask;</div> +<div class="line"><a name="l04721"></a><span class="lineno"> 4721</span>  uint32_t alpha_mask;</div> +<div class="line"><a name="l04722"></a><span class="lineno"> 4722</span>  </div> +<div class="line"><a name="l04724"></a><span class="lineno"> 4724</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l04725"></a><span class="lineno"> 4725</span> } VAImageFormat;</div> +<div class="line"><a name="l04726"></a><span class="lineno"> 4726</span>  </div> +<div class="line"><a name="l04727"></a><span class="lineno"> 4727</span> <span class="keyword">typedef</span> <a class="code" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a> VAImageID;</div> +<div class="line"><a name="l04728"></a><span class="lineno"> 4728</span>  </div> +<div class="line"><a name="l04729"></a><span class="lineno"> 4729</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAImage {</div> +<div class="line"><a name="l04730"></a><span class="lineno"> 4730</span>  VAImageID image_id; <span class="comment">/* uniquely identify this image */</span></div> +<div class="line"><a name="l04731"></a><span class="lineno"> 4731</span>  VAImageFormat format;</div> +<div class="line"><a name="l04732"></a><span class="lineno"> 4732</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buf; <span class="comment">/* image data buffer */</span></div> +<div class="line"><a name="l04733"></a><span class="lineno"> 4733</span>  <span class="comment">/*</span></div> +<div class="line"><a name="l04734"></a><span class="lineno"> 4734</span> <span class="comment"> * Image data will be stored in a buffer of type VAImageBufferType to facilitate</span></div> +<div class="line"><a name="l04735"></a><span class="lineno"> 4735</span> <span class="comment"> * data store on the server side for optimal performance. The buffer will be</span></div> +<div class="line"><a name="l04736"></a><span class="lineno"> 4736</span> <span class="comment"> * created by the CreateImage function, and proper storage allocated based on the image</span></div> +<div class="line"><a name="l04737"></a><span class="lineno"> 4737</span> <span class="comment"> * size and format. This buffer is managed by the library implementation, and</span></div> +<div class="line"><a name="l04738"></a><span class="lineno"> 4738</span> <span class="comment"> * accessed by the client through the buffer Map/Unmap functions.</span></div> +<div class="line"><a name="l04739"></a><span class="lineno"> 4739</span> <span class="comment"> */</span></div> +<div class="line"><a name="l04740"></a><span class="lineno"> 4740</span>  uint16_t width;</div> +<div class="line"><a name="l04741"></a><span class="lineno"> 4741</span>  uint16_t height;</div> +<div class="line"><a name="l04742"></a><span class="lineno"> 4742</span>  uint32_t data_size;</div> +<div class="line"><a name="l04743"></a><span class="lineno"> 4743</span>  uint32_t num_planes; <span class="comment">/* can not be greater than 3 */</span></div> +<div class="line"><a name="l04744"></a><span class="lineno"> 4744</span>  <span class="comment">/*</span></div> +<div class="line"><a name="l04745"></a><span class="lineno"> 4745</span> <span class="comment"> * An array indicating the scanline pitch in bytes for each plane.</span></div> +<div class="line"><a name="l04746"></a><span class="lineno"> 4746</span> <span class="comment"> * Each plane may have a different pitch. Maximum 3 planes for planar formats</span></div> +<div class="line"><a name="l04747"></a><span class="lineno"> 4747</span> <span class="comment"> */</span></div> +<div class="line"><a name="l04748"></a><span class="lineno"> 4748</span>  uint32_t pitches[3];</div> +<div class="line"><a name="l04749"></a><span class="lineno"> 4749</span>  <span class="comment">/*</span></div> +<div class="line"><a name="l04750"></a><span class="lineno"> 4750</span> <span class="comment"> * An array indicating the byte offset from the beginning of the image data</span></div> +<div class="line"><a name="l04751"></a><span class="lineno"> 4751</span> <span class="comment"> * to the start of each plane.</span></div> +<div class="line"><a name="l04752"></a><span class="lineno"> 4752</span> <span class="comment"> */</span></div> +<div class="line"><a name="l04753"></a><span class="lineno"> 4753</span>  uint32_t offsets[3];</div> +<div class="line"><a name="l04754"></a><span class="lineno"> 4754</span>  </div> +<div class="line"><a name="l04755"></a><span class="lineno"> 4755</span>  <span class="comment">/* The following fields are only needed for paletted formats */</span></div> +<div class="line"><a name="l04756"></a><span class="lineno"> 4756</span>  int32_t num_palette_entries; <span class="comment">/* set to zero for non-palette images */</span></div> +<div class="line"><a name="l04757"></a><span class="lineno"> 4757</span>  <span class="comment">/*</span></div> +<div class="line"><a name="l04758"></a><span class="lineno"> 4758</span> <span class="comment"> * Each component is one byte and entry_bytes indicates the number of components in</span></div> +<div class="line"><a name="l04759"></a><span class="lineno"> 4759</span> <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="l04760"></a><span class="lineno"> 4760</span> <span class="comment"> */</span></div> +<div class="line"><a name="l04761"></a><span class="lineno"> 4761</span>  int32_t entry_bytes;</div> +<div class="line"><a name="l04762"></a><span class="lineno"> 4762</span>  <span class="comment">/*</span></div> +<div class="line"><a name="l04763"></a><span class="lineno"> 4763</span> <span class="comment"> * An array of ascii characters describing the order of the components within the bytes.</span></div> +<div class="line"><a name="l04764"></a><span class="lineno"> 4764</span> <span class="comment"> * Only entry_bytes characters of the string are used.</span></div> +<div class="line"><a name="l04765"></a><span class="lineno"> 4765</span> <span class="comment"> */</span></div> +<div class="line"><a name="l04766"></a><span class="lineno"> 4766</span>  int8_t component_order[4];</div> +<div class="line"><a name="l04767"></a><span class="lineno"> 4767</span>  </div> +<div class="line"><a name="l04769"></a><span class="lineno"> 4769</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l04770"></a><span class="lineno"> 4770</span> } VAImage;</div> +<div class="line"><a name="l04771"></a><span class="lineno"> 4771</span>  </div> +<div class="line"><a name="l04773"></a><span class="lineno"><a class="line" href="group__api__core.html#gad2c42a695feaf1a0913604368d344155"> 4773</a></span> <span class="keywordtype">int</span> <a class="code" href="group__api__core.html#gad2c42a695feaf1a0913604368d344155">vaMaxNumImageFormats</a>(</div> +<div class="line"><a name="l04774"></a><span class="lineno"> 4774</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy</div> +<div class="line"><a name="l04775"></a><span class="lineno"> 4775</span> );</div> +<div class="line"><a name="l04776"></a><span class="lineno"> 4776</span>  </div> +<div class="line"><a name="l04783"></a><span class="lineno"><a class="line" href="group__api__core.html#gacaafd538e7a9c79fdd9753c4243be3b8"> 4783</a></span> VAStatus <a class="code" href="group__api__core.html#gacaafd538e7a9c79fdd9753c4243be3b8">vaQueryImageFormats</a>(</div> +<div class="line"><a name="l04784"></a><span class="lineno"> 4784</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04785"></a><span class="lineno"> 4785</span>  VAImageFormat *format_list, <span class="comment">/* out */</span></div> +<div class="line"><a name="l04786"></a><span class="lineno"> 4786</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> );</div> <div class="line"><a name="l04788"></a><span class="lineno"> 4788</span>  </div> -<div class="line"><a name="l04789"></a><span class="lineno"> 4789</span> VAStatus vaSetImagePalette(</div> -<div class="line"><a name="l04790"></a><span class="lineno"> 4790</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l04791"></a><span class="lineno"> 4791</span>  VAImageID image,</div> -<div class="line"><a name="l04792"></a><span class="lineno"> 4792</span>  <span class="comment">/*</span></div> -<div class="line"><a name="l04793"></a><span class="lineno"> 4793</span> <span class="comment"> * pointer to an array holding the palette data. The size of the array is</span></div> -<div class="line"><a name="l04794"></a><span class="lineno"> 4794</span> <span class="comment"> * num_palette_entries * entry_bytes in size. The order of the components</span></div> -<div class="line"><a name="l04795"></a><span class="lineno"> 4795</span> <span class="comment"> * in the palette is described by the component_order in VAImage struct</span></div> -<div class="line"><a name="l04796"></a><span class="lineno"> 4796</span> <span class="comment"> */</span></div> -<div class="line"><a name="l04797"></a><span class="lineno"> 4797</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *palette</div> -<div class="line"><a name="l04798"></a><span class="lineno"> 4798</span> );</div> -<div class="line"><a name="l04799"></a><span class="lineno"> 4799</span>  </div> -<div class="line"><a name="l04804"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3d56f2eaf0be528a512cc935aca35418"> 4804</a></span> VAStatus <a class="code" href="group__api__core.html#ga3d56f2eaf0be528a512cc935aca35418">vaGetImage</a>(</div> -<div class="line"><a name="l04805"></a><span class="lineno"> 4805</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l04806"></a><span class="lineno"> 4806</span>  VASurfaceID surface,</div> -<div class="line"><a name="l04807"></a><span class="lineno"> 4807</span>  <span class="keywordtype">int</span> x, <span class="comment">/* coordinates of the upper left source pixel */</span></div> -<div class="line"><a name="l04808"></a><span class="lineno"> 4808</span>  <span class="keywordtype">int</span> y,</div> -<div class="line"><a name="l04809"></a><span class="lineno"> 4809</span>  <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="l04810"></a><span class="lineno"> 4810</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> height,</div> -<div class="line"><a name="l04811"></a><span class="lineno"> 4811</span>  VAImageID image</div> -<div class="line"><a name="l04812"></a><span class="lineno"> 4812</span> );</div> -<div class="line"><a name="l04813"></a><span class="lineno"> 4813</span>  </div> -<div class="line"><a name="l04820"></a><span class="lineno"><a class="line" href="group__api__core.html#gac18bbe67f0869a2b1f1d10fafb3a274c"> 4820</a></span> VAStatus <a class="code" href="group__api__core.html#gac18bbe67f0869a2b1f1d10fafb3a274c">vaPutImage</a>(</div> -<div class="line"><a name="l04821"></a><span class="lineno"> 4821</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l04822"></a><span class="lineno"> 4822</span>  VASurfaceID surface,</div> -<div class="line"><a name="l04823"></a><span class="lineno"> 4823</span>  VAImageID image,</div> -<div class="line"><a name="l04824"></a><span class="lineno"> 4824</span>  <span class="keywordtype">int</span> src_x,</div> -<div class="line"><a name="l04825"></a><span class="lineno"> 4825</span>  <span class="keywordtype">int</span> src_y,</div> -<div class="line"><a name="l04826"></a><span class="lineno"> 4826</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> src_width,</div> -<div class="line"><a name="l04827"></a><span class="lineno"> 4827</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> src_height,</div> -<div class="line"><a name="l04828"></a><span class="lineno"> 4828</span>  <span class="keywordtype">int</span> dest_x,</div> -<div class="line"><a name="l04829"></a><span class="lineno"> 4829</span>  <span class="keywordtype">int</span> dest_y,</div> -<div class="line"><a name="l04830"></a><span class="lineno"> 4830</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> dest_width,</div> -<div class="line"><a name="l04831"></a><span class="lineno"> 4831</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> dest_height</div> -<div class="line"><a name="l04832"></a><span class="lineno"> 4832</span> );</div> -<div class="line"><a name="l04833"></a><span class="lineno"> 4833</span>  </div> -<div class="line"><a name="l04865"></a><span class="lineno"><a class="line" href="group__api__core.html#gaaddbbd4c6ea5bcfe928adc991cc5faab"> 4865</a></span> VAStatus <a class="code" href="group__api__core.html#gaaddbbd4c6ea5bcfe928adc991cc5faab">vaDeriveImage</a>(</div> -<div class="line"><a name="l04866"></a><span class="lineno"> 4866</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l04867"></a><span class="lineno"> 4867</span>  VASurfaceID surface,</div> -<div class="line"><a name="l04868"></a><span class="lineno"> 4868</span>  VAImage *image <span class="comment">/* out */</span></div> -<div class="line"><a name="l04869"></a><span class="lineno"> 4869</span> );</div> -<div class="line"><a name="l04870"></a><span class="lineno"> 4870</span>  </div> -<div class="line"><a name="l04878"></a><span class="lineno"><a class="line" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce"> 4878</a></span> <span class="keyword">typedef</span> <a class="code" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a> <a class="code" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a>;</div> -<div class="line"><a name="l04879"></a><span class="lineno"> 4879</span>  </div> -<div class="line"><a name="l04881"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf2e1d2acddcaf7d653316c1c198bba9b"> 4881</a></span> <span class="keywordtype">int</span> <a class="code" href="group__api__core.html#gaf2e1d2acddcaf7d653316c1c198bba9b">vaMaxNumSubpictureFormats</a>(</div> -<div class="line"><a name="l04882"></a><span class="lineno"> 4882</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy</div> -<div class="line"><a name="l04883"></a><span class="lineno"> 4883</span> );</div> -<div class="line"><a name="l04884"></a><span class="lineno"> 4884</span>  </div> -<div class="line"><a name="l04886"></a><span class="lineno"><a class="line" href="group__api__core.html#ga93dfe25c489bf1ab5416a9a96d80c5a0"> 4886</a></span> <span class="preprocessor">#define VA_SUBPICTURE_CHROMA_KEYING 0x0001</span></div> -<div class="line"><a name="l04887"></a><span class="lineno"> 4887</span> <span class="preprocessor">#define VA_SUBPICTURE_GLOBAL_ALPHA 0x0002</span></div> -<div class="line"><a name="l04888"></a><span class="lineno"> 4888</span> <span class="preprocessor">#define VA_SUBPICTURE_DESTINATION_IS_SCREEN_COORD 0x0004</span></div> -<div class="line"><a name="l04901"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa6ad0aa47b587a3eb81cd17fd69866a1"> 4901</a></span> VAStatus <a class="code" href="group__api__core.html#gaa6ad0aa47b587a3eb81cd17fd69866a1">vaQuerySubpictureFormats</a>(</div> -<div class="line"><a name="l04902"></a><span class="lineno"> 4902</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l04903"></a><span class="lineno"> 4903</span>  VAImageFormat *format_list, <span class="comment">/* out */</span></div> -<div class="line"><a name="l04904"></a><span class="lineno"> 4904</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *flags, <span class="comment">/* out */</span></div> -<div class="line"><a name="l04905"></a><span class="lineno"> 4905</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *num_formats <span class="comment">/* out */</span></div> +<div class="line"><a name="l04796"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8a20d15bc66cc091e9a529ff52ee5872"> 4796</a></span> VAStatus <a class="code" href="group__api__core.html#ga8a20d15bc66cc091e9a529ff52ee5872">vaCreateImage</a>(</div> +<div class="line"><a name="l04797"></a><span class="lineno"> 4797</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04798"></a><span class="lineno"> 4798</span>  VAImageFormat *format,</div> +<div class="line"><a name="l04799"></a><span class="lineno"> 4799</span>  <span class="keywordtype">int</span> width,</div> +<div class="line"><a name="l04800"></a><span class="lineno"> 4800</span>  <span class="keywordtype">int</span> height,</div> +<div class="line"><a name="l04801"></a><span class="lineno"> 4801</span>  VAImage *image <span class="comment">/* out */</span></div> +<div class="line"><a name="l04802"></a><span class="lineno"> 4802</span> );</div> +<div class="line"><a name="l04803"></a><span class="lineno"> 4803</span>  </div> +<div class="line"><a name="l04807"></a><span class="lineno"><a class="line" href="group__api__core.html#gac0d2a42eb98f6d38295c1969d8ff4cf6"> 4807</a></span> VAStatus <a class="code" href="group__api__core.html#gac0d2a42eb98f6d38295c1969d8ff4cf6">vaDestroyImage</a>(</div> +<div class="line"><a name="l04808"></a><span class="lineno"> 4808</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04809"></a><span class="lineno"> 4809</span>  VAImageID image</div> +<div class="line"><a name="l04810"></a><span class="lineno"> 4810</span> );</div> +<div class="line"><a name="l04811"></a><span class="lineno"> 4811</span>  </div> +<div class="line"><a name="l04812"></a><span class="lineno"> 4812</span> VAStatus vaSetImagePalette(</div> +<div class="line"><a name="l04813"></a><span class="lineno"> 4813</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04814"></a><span class="lineno"> 4814</span>  VAImageID image,</div> +<div class="line"><a name="l04815"></a><span class="lineno"> 4815</span>  <span class="comment">/*</span></div> +<div class="line"><a name="l04816"></a><span class="lineno"> 4816</span> <span class="comment"> * pointer to an array holding the palette data. The size of the array is</span></div> +<div class="line"><a name="l04817"></a><span class="lineno"> 4817</span> <span class="comment"> * num_palette_entries * entry_bytes in size. The order of the components</span></div> +<div class="line"><a name="l04818"></a><span class="lineno"> 4818</span> <span class="comment"> * in the palette is described by the component_order in VAImage struct</span></div> +<div class="line"><a name="l04819"></a><span class="lineno"> 4819</span> <span class="comment"> */</span></div> +<div class="line"><a name="l04820"></a><span class="lineno"> 4820</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *palette</div> +<div class="line"><a name="l04821"></a><span class="lineno"> 4821</span> );</div> +<div class="line"><a name="l04822"></a><span class="lineno"> 4822</span>  </div> +<div class="line"><a name="l04827"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3d56f2eaf0be528a512cc935aca35418"> 4827</a></span> VAStatus <a class="code" href="group__api__core.html#ga3d56f2eaf0be528a512cc935aca35418">vaGetImage</a>(</div> +<div class="line"><a name="l04828"></a><span class="lineno"> 4828</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04829"></a><span class="lineno"> 4829</span>  VASurfaceID surface,</div> +<div class="line"><a name="l04830"></a><span class="lineno"> 4830</span>  <span class="keywordtype">int</span> x, <span class="comment">/* coordinates of the upper left source pixel */</span></div> +<div class="line"><a name="l04831"></a><span class="lineno"> 4831</span>  <span class="keywordtype">int</span> y,</div> +<div class="line"><a name="l04832"></a><span class="lineno"> 4832</span>  <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="l04833"></a><span class="lineno"> 4833</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> height,</div> +<div class="line"><a name="l04834"></a><span class="lineno"> 4834</span>  VAImageID image</div> +<div class="line"><a name="l04835"></a><span class="lineno"> 4835</span> );</div> +<div class="line"><a name="l04836"></a><span class="lineno"> 4836</span>  </div> +<div class="line"><a name="l04843"></a><span class="lineno"><a class="line" href="group__api__core.html#gac18bbe67f0869a2b1f1d10fafb3a274c"> 4843</a></span> VAStatus <a class="code" href="group__api__core.html#gac18bbe67f0869a2b1f1d10fafb3a274c">vaPutImage</a>(</div> +<div class="line"><a name="l04844"></a><span class="lineno"> 4844</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04845"></a><span class="lineno"> 4845</span>  VASurfaceID surface,</div> +<div class="line"><a name="l04846"></a><span class="lineno"> 4846</span>  VAImageID image,</div> +<div class="line"><a name="l04847"></a><span class="lineno"> 4847</span>  <span class="keywordtype">int</span> src_x,</div> +<div class="line"><a name="l04848"></a><span class="lineno"> 4848</span>  <span class="keywordtype">int</span> src_y,</div> +<div class="line"><a name="l04849"></a><span class="lineno"> 4849</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> src_width,</div> +<div class="line"><a name="l04850"></a><span class="lineno"> 4850</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> src_height,</div> +<div class="line"><a name="l04851"></a><span class="lineno"> 4851</span>  <span class="keywordtype">int</span> dest_x,</div> +<div class="line"><a name="l04852"></a><span class="lineno"> 4852</span>  <span class="keywordtype">int</span> dest_y,</div> +<div class="line"><a name="l04853"></a><span class="lineno"> 4853</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> dest_width,</div> +<div class="line"><a name="l04854"></a><span class="lineno"> 4854</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> dest_height</div> +<div class="line"><a name="l04855"></a><span class="lineno"> 4855</span> );</div> +<div class="line"><a name="l04856"></a><span class="lineno"> 4856</span>  </div> +<div class="line"><a name="l04888"></a><span class="lineno"><a class="line" href="group__api__core.html#gaaddbbd4c6ea5bcfe928adc991cc5faab"> 4888</a></span> VAStatus <a class="code" href="group__api__core.html#gaaddbbd4c6ea5bcfe928adc991cc5faab">vaDeriveImage</a>(</div> +<div class="line"><a name="l04889"></a><span class="lineno"> 4889</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04890"></a><span class="lineno"> 4890</span>  VASurfaceID surface,</div> +<div class="line"><a name="l04891"></a><span class="lineno"> 4891</span>  VAImage *image <span class="comment">/* out */</span></div> +<div class="line"><a name="l04892"></a><span class="lineno"> 4892</span> );</div> +<div class="line"><a name="l04893"></a><span class="lineno"> 4893</span>  </div> +<div class="line"><a name="l04901"></a><span class="lineno"><a class="line" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce"> 4901</a></span> <span class="keyword">typedef</span> <a class="code" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a> <a class="code" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a>;</div> +<div class="line"><a name="l04902"></a><span class="lineno"> 4902</span>  </div> +<div class="line"><a name="l04904"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf2e1d2acddcaf7d653316c1c198bba9b"> 4904</a></span> <span class="keywordtype">int</span> <a class="code" href="group__api__core.html#gaf2e1d2acddcaf7d653316c1c198bba9b">vaMaxNumSubpictureFormats</a>(</div> +<div class="line"><a name="l04905"></a><span class="lineno"> 4905</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy</div> <div class="line"><a name="l04906"></a><span class="lineno"> 4906</span> );</div> <div class="line"><a name="l04907"></a><span class="lineno"> 4907</span>  </div> -<div class="line"><a name="l04911"></a><span class="lineno"><a class="line" href="group__api__core.html#ga700ee27f4a77269d7971b12449d69db1"> 4911</a></span> VAStatus <a class="code" href="group__api__core.html#ga700ee27f4a77269d7971b12449d69db1">vaCreateSubpicture</a>(</div> -<div class="line"><a name="l04912"></a><span class="lineno"> 4912</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l04913"></a><span class="lineno"> 4913</span>  VAImageID image,</div> -<div class="line"><a name="l04914"></a><span class="lineno"> 4914</span>  <a class="code" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a> *subpicture <span class="comment">/* out */</span></div> -<div class="line"><a name="l04915"></a><span class="lineno"> 4915</span> );</div> -<div class="line"><a name="l04916"></a><span class="lineno"> 4916</span>  </div> -<div class="line"><a name="l04920"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa6bed710094261240a2b9fd2ed6b72fc"> 4920</a></span> VAStatus <a class="code" href="group__api__core.html#gaa6bed710094261240a2b9fd2ed6b72fc">vaDestroySubpicture</a>(</div> -<div class="line"><a name="l04921"></a><span class="lineno"> 4921</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l04922"></a><span class="lineno"> 4922</span>  <a class="code" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a> subpicture</div> -<div class="line"><a name="l04923"></a><span class="lineno"> 4923</span> );</div> -<div class="line"><a name="l04924"></a><span class="lineno"> 4924</span>  </div> -<div class="line"><a name="l04929"></a><span class="lineno"><a class="line" href="group__api__core.html#ga44b7f6361bd4917ea4e25c10c024739c"> 4929</a></span> VAStatus <a class="code" href="group__api__core.html#ga44b7f6361bd4917ea4e25c10c024739c">vaSetSubpictureImage</a>(</div> -<div class="line"><a name="l04930"></a><span class="lineno"> 4930</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l04931"></a><span class="lineno"> 4931</span>  <a class="code" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a> subpicture,</div> -<div class="line"><a name="l04932"></a><span class="lineno"> 4932</span>  VAImageID image</div> -<div class="line"><a name="l04933"></a><span class="lineno"> 4933</span> );</div> -<div class="line"><a name="l04934"></a><span class="lineno"> 4934</span>  </div> -<div class="line"><a name="l04944"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3d1af09269f34d9a3b51f96bf974c292"> 4944</a></span> VAStatus <a class="code" href="group__api__core.html#ga3d1af09269f34d9a3b51f96bf974c292">vaSetSubpictureChromakey</a>(</div> -<div class="line"><a name="l04945"></a><span class="lineno"> 4945</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l04946"></a><span class="lineno"> 4946</span>  <a class="code" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a> subpicture,</div> -<div class="line"><a name="l04947"></a><span class="lineno"> 4947</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> chromakey_min,</div> -<div class="line"><a name="l04948"></a><span class="lineno"> 4948</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> chromakey_max,</div> -<div class="line"><a name="l04949"></a><span class="lineno"> 4949</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> chromakey_mask</div> -<div class="line"><a name="l04950"></a><span class="lineno"> 4950</span> );</div> -<div class="line"><a name="l04951"></a><span class="lineno"> 4951</span>  </div> -<div class="line"><a name="l04957"></a><span class="lineno"><a class="line" href="group__api__core.html#ga84b33ea8c86f5be04ccb27d76b15173c"> 4957</a></span> VAStatus <a class="code" href="group__api__core.html#ga84b33ea8c86f5be04ccb27d76b15173c">vaSetSubpictureGlobalAlpha</a>(</div> -<div class="line"><a name="l04958"></a><span class="lineno"> 4958</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l04959"></a><span class="lineno"> 4959</span>  <a class="code" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a> subpicture,</div> -<div class="line"><a name="l04960"></a><span class="lineno"> 4960</span>  <span class="keywordtype">float</span> global_alpha</div> -<div class="line"><a name="l04961"></a><span class="lineno"> 4961</span> );</div> -<div class="line"><a name="l04962"></a><span class="lineno"> 4962</span>  </div> -<div class="line"><a name="l04970"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6f235c87fbad9dfef30a6d81a41be574"> 4970</a></span> VAStatus <a class="code" href="group__api__core.html#ga6f235c87fbad9dfef30a6d81a41be574">vaAssociateSubpicture</a>(</div> -<div class="line"><a name="l04971"></a><span class="lineno"> 4971</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l04972"></a><span class="lineno"> 4972</span>  <a class="code" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a> subpicture,</div> -<div class="line"><a name="l04973"></a><span class="lineno"> 4973</span>  VASurfaceID *target_surfaces,</div> -<div class="line"><a name="l04974"></a><span class="lineno"> 4974</span>  <span class="keywordtype">int</span> num_surfaces,</div> -<div class="line"><a name="l04975"></a><span class="lineno"> 4975</span>  int16_t src_x, <span class="comment">/* upper left offset in subpicture */</span></div> -<div class="line"><a name="l04976"></a><span class="lineno"> 4976</span>  int16_t src_y,</div> -<div class="line"><a name="l04977"></a><span class="lineno"> 4977</span>  uint16_t src_width,</div> -<div class="line"><a name="l04978"></a><span class="lineno"> 4978</span>  uint16_t src_height,</div> -<div class="line"><a name="l04979"></a><span class="lineno"> 4979</span>  int16_t dest_x, <span class="comment">/* upper left offset in surface */</span></div> -<div class="line"><a name="l04980"></a><span class="lineno"> 4980</span>  int16_t dest_y,</div> -<div class="line"><a name="l04981"></a><span class="lineno"> 4981</span>  uint16_t dest_width,</div> -<div class="line"><a name="l04982"></a><span class="lineno"> 4982</span>  uint16_t dest_height,</div> -<div class="line"><a name="l04983"></a><span class="lineno"> 4983</span>  <span class="comment">/*</span></div> -<div class="line"><a name="l04984"></a><span class="lineno"> 4984</span> <span class="comment"> * whether to enable chroma-keying, global-alpha, or screen relative mode</span></div> -<div class="line"><a name="l04985"></a><span class="lineno"> 4985</span> <span class="comment"> * see VA_SUBPICTURE_XXX values</span></div> -<div class="line"><a name="l04986"></a><span class="lineno"> 4986</span> <span class="comment"> */</span></div> -<div class="line"><a name="l04987"></a><span class="lineno"> 4987</span>  uint32_t flags</div> -<div class="line"><a name="l04988"></a><span class="lineno"> 4988</span> );</div> -<div class="line"><a name="l04989"></a><span class="lineno"> 4989</span>  </div> -<div class="line"><a name="l04993"></a><span class="lineno"><a class="line" href="group__api__core.html#gabde94b380a4a42ab2f9660af2a8a1604"> 4993</a></span> VAStatus <a class="code" href="group__api__core.html#gabde94b380a4a42ab2f9660af2a8a1604">vaDeassociateSubpicture</a>(</div> +<div class="line"><a name="l04909"></a><span class="lineno"><a class="line" href="group__api__core.html#ga93dfe25c489bf1ab5416a9a96d80c5a0"> 4909</a></span> <span class="preprocessor">#define VA_SUBPICTURE_CHROMA_KEYING 0x0001</span></div> +<div class="line"><a name="l04910"></a><span class="lineno"> 4910</span> <span class="preprocessor">#define VA_SUBPICTURE_GLOBAL_ALPHA 0x0002</span></div> +<div class="line"><a name="l04911"></a><span class="lineno"> 4911</span> <span class="preprocessor">#define VA_SUBPICTURE_DESTINATION_IS_SCREEN_COORD 0x0004</span></div> +<div class="line"><a name="l04924"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa6ad0aa47b587a3eb81cd17fd69866a1"> 4924</a></span> VAStatus <a class="code" href="group__api__core.html#gaa6ad0aa47b587a3eb81cd17fd69866a1">vaQuerySubpictureFormats</a>(</div> +<div class="line"><a name="l04925"></a><span class="lineno"> 4925</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04926"></a><span class="lineno"> 4926</span>  VAImageFormat *format_list, <span class="comment">/* out */</span></div> +<div class="line"><a name="l04927"></a><span class="lineno"> 4927</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *flags, <span class="comment">/* out */</span></div> +<div class="line"><a name="l04928"></a><span class="lineno"> 4928</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *num_formats <span class="comment">/* out */</span></div> +<div class="line"><a name="l04929"></a><span class="lineno"> 4929</span> );</div> +<div class="line"><a name="l04930"></a><span class="lineno"> 4930</span>  </div> +<div class="line"><a name="l04934"></a><span class="lineno"><a class="line" href="group__api__core.html#ga700ee27f4a77269d7971b12449d69db1"> 4934</a></span> VAStatus <a class="code" href="group__api__core.html#ga700ee27f4a77269d7971b12449d69db1">vaCreateSubpicture</a>(</div> +<div class="line"><a name="l04935"></a><span class="lineno"> 4935</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04936"></a><span class="lineno"> 4936</span>  VAImageID image,</div> +<div class="line"><a name="l04937"></a><span class="lineno"> 4937</span>  <a class="code" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a> *subpicture <span class="comment">/* out */</span></div> +<div class="line"><a name="l04938"></a><span class="lineno"> 4938</span> );</div> +<div class="line"><a name="l04939"></a><span class="lineno"> 4939</span>  </div> +<div class="line"><a name="l04943"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa6bed710094261240a2b9fd2ed6b72fc"> 4943</a></span> VAStatus <a class="code" href="group__api__core.html#gaa6bed710094261240a2b9fd2ed6b72fc">vaDestroySubpicture</a>(</div> +<div class="line"><a name="l04944"></a><span class="lineno"> 4944</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04945"></a><span class="lineno"> 4945</span>  <a class="code" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a> subpicture</div> +<div class="line"><a name="l04946"></a><span class="lineno"> 4946</span> );</div> +<div class="line"><a name="l04947"></a><span class="lineno"> 4947</span>  </div> +<div class="line"><a name="l04952"></a><span class="lineno"><a class="line" href="group__api__core.html#ga44b7f6361bd4917ea4e25c10c024739c"> 4952</a></span> VAStatus <a class="code" href="group__api__core.html#ga44b7f6361bd4917ea4e25c10c024739c">vaSetSubpictureImage</a>(</div> +<div class="line"><a name="l04953"></a><span class="lineno"> 4953</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04954"></a><span class="lineno"> 4954</span>  <a class="code" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a> subpicture,</div> +<div class="line"><a name="l04955"></a><span class="lineno"> 4955</span>  VAImageID image</div> +<div class="line"><a name="l04956"></a><span class="lineno"> 4956</span> );</div> +<div class="line"><a name="l04957"></a><span class="lineno"> 4957</span>  </div> +<div class="line"><a name="l04967"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3d1af09269f34d9a3b51f96bf974c292"> 4967</a></span> VAStatus <a class="code" href="group__api__core.html#ga3d1af09269f34d9a3b51f96bf974c292">vaSetSubpictureChromakey</a>(</div> +<div class="line"><a name="l04968"></a><span class="lineno"> 4968</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04969"></a><span class="lineno"> 4969</span>  <a class="code" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a> subpicture,</div> +<div class="line"><a name="l04970"></a><span class="lineno"> 4970</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> chromakey_min,</div> +<div class="line"><a name="l04971"></a><span class="lineno"> 4971</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> chromakey_max,</div> +<div class="line"><a name="l04972"></a><span class="lineno"> 4972</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> chromakey_mask</div> +<div class="line"><a name="l04973"></a><span class="lineno"> 4973</span> );</div> +<div class="line"><a name="l04974"></a><span class="lineno"> 4974</span>  </div> +<div class="line"><a name="l04980"></a><span class="lineno"><a class="line" href="group__api__core.html#ga84b33ea8c86f5be04ccb27d76b15173c"> 4980</a></span> VAStatus <a class="code" href="group__api__core.html#ga84b33ea8c86f5be04ccb27d76b15173c">vaSetSubpictureGlobalAlpha</a>(</div> +<div class="line"><a name="l04981"></a><span class="lineno"> 4981</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l04982"></a><span class="lineno"> 4982</span>  <a class="code" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a> subpicture,</div> +<div class="line"><a name="l04983"></a><span class="lineno"> 4983</span>  <span class="keywordtype">float</span> global_alpha</div> +<div class="line"><a name="l04984"></a><span class="lineno"> 4984</span> );</div> +<div class="line"><a name="l04985"></a><span class="lineno"> 4985</span>  </div> +<div class="line"><a name="l04993"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6f235c87fbad9dfef30a6d81a41be574"> 4993</a></span> VAStatus <a class="code" href="group__api__core.html#ga6f235c87fbad9dfef30a6d81a41be574">vaAssociateSubpicture</a>(</div> <div class="line"><a name="l04994"></a><span class="lineno"> 4994</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> <div class="line"><a name="l04995"></a><span class="lineno"> 4995</span>  <a class="code" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a> subpicture,</div> <div class="line"><a name="l04996"></a><span class="lineno"> 4996</span>  VASurfaceID *target_surfaces,</div> -<div class="line"><a name="l04997"></a><span class="lineno"> 4997</span>  <span class="keywordtype">int</span> num_surfaces</div> -<div class="line"><a name="l04998"></a><span class="lineno"> 4998</span> );</div> -<div class="line"><a name="l04999"></a><span class="lineno"> 4999</span>  </div> -<div class="line"><a name="l05017"></a><span class="lineno"> 5017</span> <span class="comment">/* PowerVR IEP Lite attributes */</span></div> -<div class="line"><a name="l05018"></a><span class="lineno"><a class="line" href="group__api__core.html#ga0f8dad8977fc45641f49b76cd19fb6b4"> 5018</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> -<div class="line"><a name="l05019"></a><span class="lineno"> 5019</span>  VADISPLAYATTRIB_BLE_OFF = 0x00,</div> -<div class="line"><a name="l05020"></a><span class="lineno"> 5020</span>  VADISPLAYATTRIB_BLE_LOW,</div> -<div class="line"><a name="l05021"></a><span class="lineno"> 5021</span>  VADISPLAYATTRIB_BLE_MEDIUM,</div> -<div class="line"><a name="l05022"></a><span class="lineno"> 5022</span>  VADISPLAYATTRIB_BLE_HIGH,</div> -<div class="line"><a name="l05023"></a><span class="lineno"> 5023</span>  VADISPLAYATTRIB_BLE_NONE,</div> -<div class="line"><a name="l05024"></a><span class="lineno"> 5024</span> } <a class="code" href="group__api__core.html#ga0f8dad8977fc45641f49b76cd19fb6b4">VADisplayAttribBLEMode</a>;</div> -<div class="line"><a name="l05025"></a><span class="lineno"> 5025</span>  </div> -<div class="line"><a name="l05027"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf2b89a27c2f6f5af305d54a6f25a4a01"> 5027</a></span> <span class="preprocessor">#define VA_ROTATION_NONE 0x00000000</span></div> -<div class="line"><a name="l05028"></a><span class="lineno"> 5028</span> <span class="preprocessor">#define VA_ROTATION_90 0x00000001</span></div> -<div class="line"><a name="l05029"></a><span class="lineno"> 5029</span> <span class="preprocessor">#define VA_ROTATION_180 0x00000002</span></div> -<div class="line"><a name="l05030"></a><span class="lineno"> 5030</span> <span class="preprocessor">#define VA_ROTATION_270 0x00000003</span></div> -<div class="line"><a name="l05042"></a><span class="lineno"><a class="line" href="va_8h.html#ac8b6a5d29edc2528c2e8ed6f02a6b6ed"> 5042</a></span> <span class="preprocessor">#define VA_MIRROR_NONE 0x00000000</span></div> -<div class="line"><a name="l05044"></a><span class="lineno"><a class="line" href="va_8h.html#a020e6956a86ed9a9722988563b8ce8c3"> 5044</a></span> <span class="preprocessor">#define VA_MIRROR_HORIZONTAL 0x00000001</span></div> -<div class="line"><a name="l05046"></a><span class="lineno"><a class="line" href="va_8h.html#a5826dfe5b2151ff828944115e9f978cb"> 5046</a></span> <span class="preprocessor">#define VA_MIRROR_VERTICAL 0x00000002</span></div> -<div class="line"><a name="l05050"></a><span class="lineno"><a class="line" href="va_8h.html#add57895a1497c2d149a847765b643ad4"> 5050</a></span> <span class="preprocessor">#define VA_OOL_DEBLOCKING_FALSE 0x00000000</span></div> -<div class="line"><a name="l05051"></a><span class="lineno"> 5051</span> <span class="preprocessor">#define VA_OOL_DEBLOCKING_TRUE 0x00000001</span></div> -<div class="line"><a name="l05052"></a><span class="lineno"> 5052</span>  </div> -<div class="line"><a name="l05054"></a><span class="lineno"><a class="line" href="va_8h.html#a6dd8c3c128180e6f4c903f350f68de14"> 5054</a></span> <span class="preprocessor">#define VA_RENDER_MODE_UNDEFINED 0</span></div> -<div class="line"><a name="l05055"></a><span class="lineno"> 5055</span> <span class="preprocessor">#define VA_RENDER_MODE_LOCAL_OVERLAY 1</span></div> -<div class="line"><a name="l05056"></a><span class="lineno"> 5056</span> <span class="preprocessor">#define VA_RENDER_MODE_LOCAL_GPU 2</span></div> -<div class="line"><a name="l05057"></a><span class="lineno"> 5057</span> <span class="preprocessor">#define VA_RENDER_MODE_EXTERNAL_OVERLAY 4</span></div> -<div class="line"><a name="l05058"></a><span class="lineno"> 5058</span> <span class="preprocessor">#define VA_RENDER_MODE_EXTERNAL_GPU 8</span></div> -<div class="line"><a name="l05059"></a><span class="lineno"> 5059</span>  </div> -<div class="line"><a name="l05061"></a><span class="lineno"><a class="line" href="va_8h.html#aa27ad15a5dbb02e475c15926c46bcd05"> 5061</a></span> <span class="preprocessor">#define VA_RENDER_DEVICE_UNDEFINED 0</span></div> -<div class="line"><a name="l05062"></a><span class="lineno"> 5062</span> <span class="preprocessor">#define VA_RENDER_DEVICE_LOCAL 1</span></div> -<div class="line"><a name="l05063"></a><span class="lineno"> 5063</span> <span class="preprocessor">#define VA_RENDER_DEVICE_EXTERNAL 2</span></div> -<div class="line"><a name="l05064"></a><span class="lineno"> 5064</span>  </div> -<div class="line"><a name="l05078"></a><span class="lineno"><a class="line" href="unionVADisplayAttribValSubDevice.html"> 5078</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VADisplayAttribValSubDevice {</div> -<div class="line"><a name="l05079"></a><span class="lineno"> 5079</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l05081"></a><span class="lineno"><a class="line" href="unionVADisplayAttribValSubDevice.html#a31e8b8bdf7ae2066aaf288ec85f433ce"> 5081</a></span>  uint32_t <a class="code" href="unionVADisplayAttribValSubDevice.html#a31e8b8bdf7ae2066aaf288ec85f433ce">current_sub_device</a> : 4;</div> -<div class="line"><a name="l05083"></a><span class="lineno"><a class="line" href="unionVADisplayAttribValSubDevice.html#a079d51559ef84ae51ca74a1a63cdfa48"> 5083</a></span>  uint32_t <a class="code" href="unionVADisplayAttribValSubDevice.html#a079d51559ef84ae51ca74a1a63cdfa48">sub_device_count</a> : 4;</div> -<div class="line"><a name="l05085"></a><span class="lineno"><a class="line" href="unionVADisplayAttribValSubDevice.html#a14c9b69930c7f86c6b68b3996712e539"> 5085</a></span>  uint32_t <a class="code" href="unionVADisplayAttribValSubDevice.html#a14c9b69930c7f86c6b68b3996712e539">reserved</a> : 8;</div> -<div class="line"><a name="l05101"></a><span class="lineno"><a class="line" href="unionVADisplayAttribValSubDevice.html#a30da8e514e1d9018b67b936595e1e647"> 5101</a></span>  uint32_t <a class="code" href="unionVADisplayAttribValSubDevice.html#a30da8e514e1d9018b67b936595e1e647">sub_device_mask</a> : 16;</div> -<div class="line"><a name="l05102"></a><span class="lineno"> 5102</span>  } bits;</div> -<div class="line"><a name="l05103"></a><span class="lineno"> 5103</span>  uint32_t value;</div> -<div class="line"><a name="l05104"></a><span class="lineno"> 5104</span> } <a class="code" href="unionVADisplayAttribValSubDevice.html">VADisplayAttribValSubDevice</a>;</div> -<div class="line"><a name="l05105"></a><span class="lineno"> 5105</span>  </div> -<div class="line"><a name="l05107"></a><span class="lineno"><a class="line" href="va_8h.html#a5ec12ae51b42522e62b19c1b0d85265c"> 5107</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> -<div class="line"><a name="l05108"></a><span class="lineno"> 5108</span>  VADisplayAttribBrightness = 0,</div> -<div class="line"><a name="l05109"></a><span class="lineno"> 5109</span>  VADisplayAttribContrast = 1,</div> -<div class="line"><a name="l05110"></a><span class="lineno"> 5110</span>  VADisplayAttribHue = 2,</div> -<div class="line"><a name="l05111"></a><span class="lineno"> 5111</span>  VADisplayAttribSaturation = 3,</div> -<div class="line"><a name="l05112"></a><span class="lineno"> 5112</span>  <span class="comment">/* client can specifiy a background color for the target window</span></div> -<div class="line"><a name="l05113"></a><span class="lineno"> 5113</span> <span class="comment"> * the new feature of video conference,</span></div> -<div class="line"><a name="l05114"></a><span class="lineno"> 5114</span> <span class="comment"> * the uncovered area of the surface is filled by this color</span></div> -<div class="line"><a name="l05115"></a><span class="lineno"> 5115</span> <span class="comment"> * also it will blend with the decoded video color</span></div> -<div class="line"><a name="l05116"></a><span class="lineno"> 5116</span> <span class="comment"> */</span></div> -<div class="line"><a name="l05117"></a><span class="lineno"> 5117</span>  VADisplayAttribBackgroundColor = 4,</div> -<div class="line"><a name="l05118"></a><span class="lineno"> 5118</span>  <span class="comment">/*</span></div> -<div class="line"><a name="l05119"></a><span class="lineno"> 5119</span> <span class="comment"> * this is a gettable only attribute. For some implementations that use the</span></div> -<div class="line"><a name="l05120"></a><span class="lineno"> 5120</span> <span class="comment"> * hardware overlay, after PutSurface is called, the surface can not be</span></div> -<div class="line"><a name="l05121"></a><span class="lineno"> 5121</span> <span class="comment"> * re-used until after the subsequent PutSurface call. If this is the case</span></div> -<div class="line"><a name="l05122"></a><span class="lineno"> 5122</span> <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="l05123"></a><span class="lineno"> 5123</span> <span class="comment"> * will not attempt to re-use the surface right after returning from a call</span></div> -<div class="line"><a name="l05124"></a><span class="lineno"> 5124</span> <span class="comment"> * to PutSurface.</span></div> -<div class="line"><a name="l05125"></a><span class="lineno"> 5125</span> <span class="comment"> *</span></div> -<div class="line"><a name="l05126"></a><span class="lineno"> 5126</span> <span class="comment"> * Don't use it, use flag VASurfaceDisplaying of vaQuerySurfaceStatus since</span></div> -<div class="line"><a name="l05127"></a><span class="lineno"> 5127</span> <span class="comment"> * driver may use overlay or GPU alternatively</span></div> -<div class="line"><a name="l05128"></a><span class="lineno"> 5128</span> <span class="comment"> */</span></div> -<div class="line"><a name="l05129"></a><span class="lineno"> 5129</span>  VADisplayAttribDirectSurface = 5,</div> -<div class="line"><a name="l05130"></a><span class="lineno"> 5130</span>  VADisplayAttribRotation = 6,</div> -<div class="line"><a name="l05131"></a><span class="lineno"> 5131</span>  VADisplayAttribOutofLoopDeblock = 7,</div> -<div class="line"><a name="l05132"></a><span class="lineno"> 5132</span>  </div> -<div class="line"><a name="l05133"></a><span class="lineno"> 5133</span>  <span class="comment">/* PowerVR IEP Lite specific attributes */</span></div> -<div class="line"><a name="l05134"></a><span class="lineno"> 5134</span>  VADisplayAttribBLEBlackMode = 8,</div> -<div class="line"><a name="l05135"></a><span class="lineno"> 5135</span>  VADisplayAttribBLEWhiteMode = 9,</div> -<div class="line"><a name="l05136"></a><span class="lineno"> 5136</span>  VADisplayAttribBlueStretch = 10,</div> -<div class="line"><a name="l05137"></a><span class="lineno"> 5137</span>  VADisplayAttribSkinColorCorrection = 11,</div> -<div class="line"><a name="l05138"></a><span class="lineno"> 5138</span>  <span class="comment">/*</span></div> -<div class="line"><a name="l05139"></a><span class="lineno"> 5139</span> <span class="comment"> * For type VADisplayAttribCSCMatrix, "value" field is a pointer to the color</span></div> -<div class="line"><a name="l05140"></a><span class="lineno"> 5140</span> <span class="comment"> * conversion matrix. Each element in the matrix is float-point</span></div> -<div class="line"><a name="l05141"></a><span class="lineno"> 5141</span> <span class="comment"> */</span></div> -<div class="line"><a name="l05142"></a><span class="lineno"> 5142</span>  VADisplayAttribCSCMatrix = 12,</div> -<div class="line"><a name="l05143"></a><span class="lineno"> 5143</span>  <span class="comment">/* specify the constant color used to blend with video surface</span></div> -<div class="line"><a name="l05144"></a><span class="lineno"> 5144</span> <span class="comment"> * Cd = Cv*Cc*Ac + Cb *(1 - Ac) C means the constant RGB</span></div> -<div class="line"><a name="l05145"></a><span class="lineno"> 5145</span> <span class="comment"> * d: the final color to overwrite into the frame buffer</span></div> -<div class="line"><a name="l05146"></a><span class="lineno"> 5146</span> <span class="comment"> * v: decoded video after color conversion,</span></div> -<div class="line"><a name="l05147"></a><span class="lineno"> 5147</span> <span class="comment"> * c: video color specified by VADisplayAttribBlendColor</span></div> -<div class="line"><a name="l05148"></a><span class="lineno"> 5148</span> <span class="comment"> * b: background color of the drawable</span></div> -<div class="line"><a name="l05149"></a><span class="lineno"> 5149</span> <span class="comment"> */</span></div> -<div class="line"><a name="l05150"></a><span class="lineno"> 5150</span>  VADisplayAttribBlendColor = 13,</div> -<div class="line"><a name="l05151"></a><span class="lineno"> 5151</span>  <span class="comment">/*</span></div> -<div class="line"><a name="l05152"></a><span class="lineno"> 5152</span> <span class="comment"> * Indicate driver to skip painting color key or not.</span></div> -<div class="line"><a name="l05153"></a><span class="lineno"> 5153</span> <span class="comment"> * only applicable if the render is overlay</span></div> -<div class="line"><a name="l05154"></a><span class="lineno"> 5154</span> <span class="comment"> */</span></div> -<div class="line"><a name="l05155"></a><span class="lineno"> 5155</span>  VADisplayAttribOverlayAutoPaintColorKey = 14,</div> -<div class="line"><a name="l05156"></a><span class="lineno"> 5156</span>  <span class="comment">/*</span></div> -<div class="line"><a name="l05157"></a><span class="lineno"> 5157</span> <span class="comment"> * customized overlay color key, the format is RGB888</span></div> -<div class="line"><a name="l05158"></a><span class="lineno"> 5158</span> <span class="comment"> * [23:16] = Red, [15:08] = Green, [07:00] = Blue.</span></div> -<div class="line"><a name="l05159"></a><span class="lineno"> 5159</span> <span class="comment"> */</span></div> -<div class="line"><a name="l05160"></a><span class="lineno"> 5160</span>  VADisplayAttribOverlayColorKey = 15,</div> +<div class="line"><a name="l04997"></a><span class="lineno"> 4997</span>  <span class="keywordtype">int</span> num_surfaces,</div> +<div class="line"><a name="l04998"></a><span class="lineno"> 4998</span>  int16_t src_x, <span class="comment">/* upper left offset in subpicture */</span></div> +<div class="line"><a name="l04999"></a><span class="lineno"> 4999</span>  int16_t src_y,</div> +<div class="line"><a name="l05000"></a><span class="lineno"> 5000</span>  uint16_t src_width,</div> +<div class="line"><a name="l05001"></a><span class="lineno"> 5001</span>  uint16_t src_height,</div> +<div class="line"><a name="l05002"></a><span class="lineno"> 5002</span>  int16_t dest_x, <span class="comment">/* upper left offset in surface */</span></div> +<div class="line"><a name="l05003"></a><span class="lineno"> 5003</span>  int16_t dest_y,</div> +<div class="line"><a name="l05004"></a><span class="lineno"> 5004</span>  uint16_t dest_width,</div> +<div class="line"><a name="l05005"></a><span class="lineno"> 5005</span>  uint16_t dest_height,</div> +<div class="line"><a name="l05006"></a><span class="lineno"> 5006</span>  <span class="comment">/*</span></div> +<div class="line"><a name="l05007"></a><span class="lineno"> 5007</span> <span class="comment"> * whether to enable chroma-keying, global-alpha, or screen relative mode</span></div> +<div class="line"><a name="l05008"></a><span class="lineno"> 5008</span> <span class="comment"> * see VA_SUBPICTURE_XXX values</span></div> +<div class="line"><a name="l05009"></a><span class="lineno"> 5009</span> <span class="comment"> */</span></div> +<div class="line"><a name="l05010"></a><span class="lineno"> 5010</span>  uint32_t flags</div> +<div class="line"><a name="l05011"></a><span class="lineno"> 5011</span> );</div> +<div class="line"><a name="l05012"></a><span class="lineno"> 5012</span>  </div> +<div class="line"><a name="l05016"></a><span class="lineno"><a class="line" href="group__api__core.html#gabde94b380a4a42ab2f9660af2a8a1604"> 5016</a></span> VAStatus <a class="code" href="group__api__core.html#gabde94b380a4a42ab2f9660af2a8a1604">vaDeassociateSubpicture</a>(</div> +<div class="line"><a name="l05017"></a><span class="lineno"> 5017</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l05018"></a><span class="lineno"> 5018</span>  <a class="code" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a> subpicture,</div> +<div class="line"><a name="l05019"></a><span class="lineno"> 5019</span>  VASurfaceID *target_surfaces,</div> +<div class="line"><a name="l05020"></a><span class="lineno"> 5020</span>  <span class="keywordtype">int</span> num_surfaces</div> +<div class="line"><a name="l05021"></a><span class="lineno"> 5021</span> );</div> +<div class="line"><a name="l05022"></a><span class="lineno"> 5022</span>  </div> +<div class="line"><a name="l05040"></a><span class="lineno"> 5040</span> <span class="comment">/* PowerVR IEP Lite attributes */</span></div> +<div class="line"><a name="l05041"></a><span class="lineno"><a class="line" href="group__api__core.html#ga0f8dad8977fc45641f49b76cd19fb6b4"> 5041</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> +<div class="line"><a name="l05042"></a><span class="lineno"> 5042</span>  VADISPLAYATTRIB_BLE_OFF = 0x00,</div> +<div class="line"><a name="l05043"></a><span class="lineno"> 5043</span>  VADISPLAYATTRIB_BLE_LOW,</div> +<div class="line"><a name="l05044"></a><span class="lineno"> 5044</span>  VADISPLAYATTRIB_BLE_MEDIUM,</div> +<div class="line"><a name="l05045"></a><span class="lineno"> 5045</span>  VADISPLAYATTRIB_BLE_HIGH,</div> +<div class="line"><a name="l05046"></a><span class="lineno"> 5046</span>  VADISPLAYATTRIB_BLE_NONE,</div> +<div class="line"><a name="l05047"></a><span class="lineno"> 5047</span> } <a class="code" href="group__api__core.html#ga0f8dad8977fc45641f49b76cd19fb6b4">VADisplayAttribBLEMode</a>;</div> +<div class="line"><a name="l05048"></a><span class="lineno"> 5048</span>  </div> +<div class="line"><a name="l05050"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf2b89a27c2f6f5af305d54a6f25a4a01"> 5050</a></span> <span class="preprocessor">#define VA_ROTATION_NONE 0x00000000</span></div> +<div class="line"><a name="l05051"></a><span class="lineno"> 5051</span> <span class="preprocessor">#define VA_ROTATION_90 0x00000001</span></div> +<div class="line"><a name="l05052"></a><span class="lineno"> 5052</span> <span class="preprocessor">#define VA_ROTATION_180 0x00000002</span></div> +<div class="line"><a name="l05053"></a><span class="lineno"> 5053</span> <span class="preprocessor">#define VA_ROTATION_270 0x00000003</span></div> +<div class="line"><a name="l05065"></a><span class="lineno"><a class="line" href="va_8h.html#ac8b6a5d29edc2528c2e8ed6f02a6b6ed"> 5065</a></span> <span class="preprocessor">#define VA_MIRROR_NONE 0x00000000</span></div> +<div class="line"><a name="l05067"></a><span class="lineno"><a class="line" href="va_8h.html#a020e6956a86ed9a9722988563b8ce8c3"> 5067</a></span> <span class="preprocessor">#define VA_MIRROR_HORIZONTAL 0x00000001</span></div> +<div class="line"><a name="l05069"></a><span class="lineno"><a class="line" href="va_8h.html#a5826dfe5b2151ff828944115e9f978cb"> 5069</a></span> <span class="preprocessor">#define VA_MIRROR_VERTICAL 0x00000002</span></div> +<div class="line"><a name="l05073"></a><span class="lineno"><a class="line" href="va_8h.html#add57895a1497c2d149a847765b643ad4"> 5073</a></span> <span class="preprocessor">#define VA_OOL_DEBLOCKING_FALSE 0x00000000</span></div> +<div class="line"><a name="l05074"></a><span class="lineno"> 5074</span> <span class="preprocessor">#define VA_OOL_DEBLOCKING_TRUE 0x00000001</span></div> +<div class="line"><a name="l05075"></a><span class="lineno"> 5075</span>  </div> +<div class="line"><a name="l05077"></a><span class="lineno"><a class="line" href="va_8h.html#a6dd8c3c128180e6f4c903f350f68de14"> 5077</a></span> <span class="preprocessor">#define VA_RENDER_MODE_UNDEFINED 0</span></div> +<div class="line"><a name="l05078"></a><span class="lineno"> 5078</span> <span class="preprocessor">#define VA_RENDER_MODE_LOCAL_OVERLAY 1</span></div> +<div class="line"><a name="l05079"></a><span class="lineno"> 5079</span> <span class="preprocessor">#define VA_RENDER_MODE_LOCAL_GPU 2</span></div> +<div class="line"><a name="l05080"></a><span class="lineno"> 5080</span> <span class="preprocessor">#define VA_RENDER_MODE_EXTERNAL_OVERLAY 4</span></div> +<div class="line"><a name="l05081"></a><span class="lineno"> 5081</span> <span class="preprocessor">#define VA_RENDER_MODE_EXTERNAL_GPU 8</span></div> +<div class="line"><a name="l05082"></a><span class="lineno"> 5082</span>  </div> +<div class="line"><a name="l05084"></a><span class="lineno"><a class="line" href="va_8h.html#aa27ad15a5dbb02e475c15926c46bcd05"> 5084</a></span> <span class="preprocessor">#define VA_RENDER_DEVICE_UNDEFINED 0</span></div> +<div class="line"><a name="l05085"></a><span class="lineno"> 5085</span> <span class="preprocessor">#define VA_RENDER_DEVICE_LOCAL 1</span></div> +<div class="line"><a name="l05086"></a><span class="lineno"> 5086</span> <span class="preprocessor">#define VA_RENDER_DEVICE_EXTERNAL 2</span></div> +<div class="line"><a name="l05087"></a><span class="lineno"> 5087</span>  </div> +<div class="line"><a name="l05101"></a><span class="lineno"><a class="line" href="unionVADisplayAttribValSubDevice.html"> 5101</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VADisplayAttribValSubDevice {</div> +<div class="line"><a name="l05102"></a><span class="lineno"> 5102</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l05104"></a><span class="lineno"><a class="line" href="unionVADisplayAttribValSubDevice.html#a31e8b8bdf7ae2066aaf288ec85f433ce"> 5104</a></span>  uint32_t <a class="code" href="unionVADisplayAttribValSubDevice.html#a31e8b8bdf7ae2066aaf288ec85f433ce">current_sub_device</a> : 4;</div> +<div class="line"><a name="l05106"></a><span class="lineno"><a class="line" href="unionVADisplayAttribValSubDevice.html#a079d51559ef84ae51ca74a1a63cdfa48"> 5106</a></span>  uint32_t <a class="code" href="unionVADisplayAttribValSubDevice.html#a079d51559ef84ae51ca74a1a63cdfa48">sub_device_count</a> : 4;</div> +<div class="line"><a name="l05108"></a><span class="lineno"><a class="line" href="unionVADisplayAttribValSubDevice.html#a14c9b69930c7f86c6b68b3996712e539"> 5108</a></span>  uint32_t <a class="code" href="unionVADisplayAttribValSubDevice.html#a14c9b69930c7f86c6b68b3996712e539">reserved</a> : 8;</div> +<div class="line"><a name="l05124"></a><span class="lineno"><a class="line" href="unionVADisplayAttribValSubDevice.html#a30da8e514e1d9018b67b936595e1e647"> 5124</a></span>  uint32_t <a class="code" href="unionVADisplayAttribValSubDevice.html#a30da8e514e1d9018b67b936595e1e647">sub_device_mask</a> : 16;</div> +<div class="line"><a name="l05125"></a><span class="lineno"> 5125</span>  } bits;</div> +<div class="line"><a name="l05126"></a><span class="lineno"> 5126</span>  uint32_t value;</div> +<div class="line"><a name="l05127"></a><span class="lineno"> 5127</span> } <a class="code" href="unionVADisplayAttribValSubDevice.html">VADisplayAttribValSubDevice</a>;</div> +<div class="line"><a name="l05128"></a><span class="lineno"> 5128</span>  </div> +<div class="line"><a name="l05130"></a><span class="lineno"><a class="line" href="va_8h.html#a5ec12ae51b42522e62b19c1b0d85265c"> 5130</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> +<div class="line"><a name="l05131"></a><span class="lineno"> 5131</span>  VADisplayAttribBrightness = 0,</div> +<div class="line"><a name="l05132"></a><span class="lineno"> 5132</span>  VADisplayAttribContrast = 1,</div> +<div class="line"><a name="l05133"></a><span class="lineno"> 5133</span>  VADisplayAttribHue = 2,</div> +<div class="line"><a name="l05134"></a><span class="lineno"> 5134</span>  VADisplayAttribSaturation = 3,</div> +<div class="line"><a name="l05135"></a><span class="lineno"> 5135</span>  <span class="comment">/* client can specifiy a background color for the target window</span></div> +<div class="line"><a name="l05136"></a><span class="lineno"> 5136</span> <span class="comment"> * the new feature of video conference,</span></div> +<div class="line"><a name="l05137"></a><span class="lineno"> 5137</span> <span class="comment"> * the uncovered area of the surface is filled by this color</span></div> +<div class="line"><a name="l05138"></a><span class="lineno"> 5138</span> <span class="comment"> * also it will blend with the decoded video color</span></div> +<div class="line"><a name="l05139"></a><span class="lineno"> 5139</span> <span class="comment"> */</span></div> +<div class="line"><a name="l05140"></a><span class="lineno"> 5140</span>  VADisplayAttribBackgroundColor = 4,</div> +<div class="line"><a name="l05141"></a><span class="lineno"> 5141</span>  <span class="comment">/*</span></div> +<div class="line"><a name="l05142"></a><span class="lineno"> 5142</span> <span class="comment"> * this is a gettable only attribute. For some implementations that use the</span></div> +<div class="line"><a name="l05143"></a><span class="lineno"> 5143</span> <span class="comment"> * hardware overlay, after PutSurface is called, the surface can not be</span></div> +<div class="line"><a name="l05144"></a><span class="lineno"> 5144</span> <span class="comment"> * re-used until after the subsequent PutSurface call. If this is the case</span></div> +<div class="line"><a name="l05145"></a><span class="lineno"> 5145</span> <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="l05146"></a><span class="lineno"> 5146</span> <span class="comment"> * will not attempt to re-use the surface right after returning from a call</span></div> +<div class="line"><a name="l05147"></a><span class="lineno"> 5147</span> <span class="comment"> * to PutSurface.</span></div> +<div class="line"><a name="l05148"></a><span class="lineno"> 5148</span> <span class="comment"> *</span></div> +<div class="line"><a name="l05149"></a><span class="lineno"> 5149</span> <span class="comment"> * Don't use it, use flag VASurfaceDisplaying of vaQuerySurfaceStatus since</span></div> +<div class="line"><a name="l05150"></a><span class="lineno"> 5150</span> <span class="comment"> * driver may use overlay or GPU alternatively</span></div> +<div class="line"><a name="l05151"></a><span class="lineno"> 5151</span> <span class="comment"> */</span></div> +<div class="line"><a name="l05152"></a><span class="lineno"> 5152</span>  VADisplayAttribDirectSurface = 5,</div> +<div class="line"><a name="l05153"></a><span class="lineno"> 5153</span>  VADisplayAttribRotation = 6,</div> +<div class="line"><a name="l05154"></a><span class="lineno"> 5154</span>  VADisplayAttribOutofLoopDeblock = 7,</div> +<div class="line"><a name="l05155"></a><span class="lineno"> 5155</span>  </div> +<div class="line"><a name="l05156"></a><span class="lineno"> 5156</span>  <span class="comment">/* PowerVR IEP Lite specific attributes */</span></div> +<div class="line"><a name="l05157"></a><span class="lineno"> 5157</span>  VADisplayAttribBLEBlackMode = 8,</div> +<div class="line"><a name="l05158"></a><span class="lineno"> 5158</span>  VADisplayAttribBLEWhiteMode = 9,</div> +<div class="line"><a name="l05159"></a><span class="lineno"> 5159</span>  VADisplayAttribBlueStretch = 10,</div> +<div class="line"><a name="l05160"></a><span class="lineno"> 5160</span>  VADisplayAttribSkinColorCorrection = 11,</div> <div class="line"><a name="l05161"></a><span class="lineno"> 5161</span>  <span class="comment">/*</span></div> -<div class="line"><a name="l05162"></a><span class="lineno"> 5162</span> <span class="comment"> * The hint for the implementation of vaPutSurface</span></div> -<div class="line"><a name="l05163"></a><span class="lineno"> 5163</span> <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="l05164"></a><span class="lineno"> 5164</span> <span class="comment"> * this flag provides APP the flexibity to switch the render dynamically</span></div> -<div class="line"><a name="l05165"></a><span class="lineno"> 5165</span> <span class="comment"> */</span></div> -<div class="line"><a name="l05166"></a><span class="lineno"> 5166</span>  VADisplayAttribRenderMode = 16,</div> -<div class="line"><a name="l05167"></a><span class="lineno"> 5167</span>  <span class="comment">/*</span></div> -<div class="line"><a name="l05168"></a><span class="lineno"> 5168</span> <span class="comment"> * specify if vaPutSurface needs to render into specified monitors</span></div> -<div class="line"><a name="l05169"></a><span class="lineno"> 5169</span> <span class="comment"> * one example is that one external monitor (e.g. HDMI) is enabled,</span></div> -<div class="line"><a name="l05170"></a><span class="lineno"> 5170</span> <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="l05171"></a><span class="lineno"> 5171</span> <span class="comment"> */</span></div> -<div class="line"><a name="l05172"></a><span class="lineno"> 5172</span>  VADisplayAttribRenderDevice = 17,</div> -<div class="line"><a name="l05173"></a><span class="lineno"> 5173</span>  <span class="comment">/*</span></div> -<div class="line"><a name="l05174"></a><span class="lineno"> 5174</span> <span class="comment"> * specify vaPutSurface render area if there is no drawable on the monitor</span></div> -<div class="line"><a name="l05175"></a><span class="lineno"> 5175</span> <span class="comment"> */</span></div> -<div class="line"><a name="l05176"></a><span class="lineno"> 5176</span>  VADisplayAttribRenderRect = 18,</div> -<div class="line"><a name="l05177"></a><span class="lineno"> 5177</span>  <span class="comment">/*</span></div> -<div class="line"><a name="l05178"></a><span class="lineno"> 5178</span> <span class="comment"> * HW attribute, read/write, specify the sub device configure</span></div> -<div class="line"><a name="l05179"></a><span class="lineno"> 5179</span> <span class="comment"> */</span></div> -<div class="line"><a name="l05180"></a><span class="lineno"> 5180</span>  VADisplayAttribSubDevice = 19,</div> -<div class="line"><a name="l05181"></a><span class="lineno"> 5181</span>  <span class="comment">/*</span></div> -<div class="line"><a name="l05182"></a><span class="lineno"> 5182</span> <span class="comment"> * HW attribute. read only. specify whether vaCopy support on current HW</span></div> -<div class="line"><a name="l05183"></a><span class="lineno"> 5183</span> <span class="comment"> * The value of each bit should equal to 1 << VA_EXEC_MODE_XXX to represent</span></div> -<div class="line"><a name="l05184"></a><span class="lineno"> 5184</span> <span class="comment"> * modes of vaCopy</span></div> -<div class="line"><a name="l05185"></a><span class="lineno"> 5185</span> <span class="comment"> */</span></div> -<div class="line"><a name="l05186"></a><span class="lineno"> 5186</span>  VADisplayAttribCopy = 20,</div> -<div class="line"><a name="l05187"></a><span class="lineno"> 5187</span>  <span class="comment">/*</span></div> -<div class="line"><a name="l05188"></a><span class="lineno"> 5188</span> <span class="comment"> * HW attribute. read only. retrieve the device information from backend driver</span></div> -<div class="line"><a name="l05189"></a><span class="lineno"> 5189</span> <span class="comment"> * the value should be combined with vendor ID << 16 | device ID</span></div> -<div class="line"><a name="l05190"></a><span class="lineno"> 5190</span> <span class="comment"> */</span></div> -<div class="line"><a name="l05191"></a><span class="lineno"> 5191</span>  VADisplayPCIID = 21,</div> -<div class="line"><a name="l05192"></a><span class="lineno"> 5192</span> } <a class="code" href="va_8h.html#a5ec12ae51b42522e62b19c1b0d85265c">VADisplayAttribType</a>;</div> -<div class="line"><a name="l05193"></a><span class="lineno"> 5193</span>  </div> -<div class="line"><a name="l05194"></a><span class="lineno"> 5194</span> <span class="comment">/* flags for VADisplayAttribute */</span></div> -<div class="line"><a name="l05195"></a><span class="lineno"> 5195</span> <span class="preprocessor">#define VA_DISPLAY_ATTRIB_NOT_SUPPORTED 0x0000</span></div> -<div class="line"><a name="l05196"></a><span class="lineno"> 5196</span> <span class="preprocessor">#define VA_DISPLAY_ATTRIB_GETTABLE 0x0001</span></div> -<div class="line"><a name="l05197"></a><span class="lineno"> 5197</span> <span class="preprocessor">#define VA_DISPLAY_ATTRIB_SETTABLE 0x0002</span></div> -<div class="line"><a name="l05198"></a><span class="lineno"> 5198</span>  </div> -<div class="line"><a name="l05199"></a><span class="lineno"> 5199</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VADisplayAttribute {</div> -<div class="line"><a name="l05200"></a><span class="lineno"> 5200</span>  <a class="code" href="va_8h.html#a5ec12ae51b42522e62b19c1b0d85265c">VADisplayAttribType</a> type;</div> -<div class="line"><a name="l05201"></a><span class="lineno"> 5201</span>  int32_t min_value;</div> -<div class="line"><a name="l05202"></a><span class="lineno"> 5202</span>  int32_t max_value;</div> -<div class="line"><a name="l05203"></a><span class="lineno"> 5203</span>  int32_t value; <span class="comment">/* used by the set/get attribute functions */</span></div> -<div class="line"><a name="l05204"></a><span class="lineno"> 5204</span>  <span class="comment">/* flags can be VA_DISPLAY_ATTRIB_GETTABLE or VA_DISPLAY_ATTRIB_SETTABLE or OR'd together */</span></div> -<div class="line"><a name="l05205"></a><span class="lineno"> 5205</span>  uint32_t flags;</div> -<div class="line"><a name="l05206"></a><span class="lineno"> 5206</span>  </div> -<div class="line"><a name="l05208"></a><span class="lineno"> 5208</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l05209"></a><span class="lineno"> 5209</span> } VADisplayAttribute;</div> -<div class="line"><a name="l05210"></a><span class="lineno"> 5210</span>  </div> -<div class="line"><a name="l05212"></a><span class="lineno"><a class="line" href="va_8h.html#afd05589fdcba80e867f8f1d34aa05e51"> 5212</a></span> <span class="keywordtype">int</span> <a class="code" href="va_8h.html#afd05589fdcba80e867f8f1d34aa05e51">vaMaxNumDisplayAttributes</a>(</div> -<div class="line"><a name="l05213"></a><span class="lineno"> 5213</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy</div> -<div class="line"><a name="l05214"></a><span class="lineno"> 5214</span> );</div> -<div class="line"><a name="l05215"></a><span class="lineno"> 5215</span>  </div> -<div class="line"><a name="l05222"></a><span class="lineno"><a class="line" href="va_8h.html#ae34cae7c2a953dfddb1878707c3d87b9"> 5222</a></span> VAStatus <a class="code" href="va_8h.html#ae34cae7c2a953dfddb1878707c3d87b9">vaQueryDisplayAttributes</a>(</div> -<div class="line"><a name="l05223"></a><span class="lineno"> 5223</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l05224"></a><span class="lineno"> 5224</span>  VADisplayAttribute *attr_list, <span class="comment">/* out */</span></div> -<div class="line"><a name="l05225"></a><span class="lineno"> 5225</span>  <span class="keywordtype">int</span> *num_attributes <span class="comment">/* out */</span></div> -<div class="line"><a name="l05226"></a><span class="lineno"> 5226</span> );</div> -<div class="line"><a name="l05227"></a><span class="lineno"> 5227</span>  </div> -<div class="line"><a name="l05234"></a><span class="lineno"><a class="line" href="va_8h.html#a2ad3b148d5eedeb8b5a23fb97dc2df3c"> 5234</a></span> VAStatus <a class="code" href="va_8h.html#a2ad3b148d5eedeb8b5a23fb97dc2df3c">vaGetDisplayAttributes</a>(</div> -<div class="line"><a name="l05235"></a><span class="lineno"> 5235</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l05236"></a><span class="lineno"> 5236</span>  VADisplayAttribute *attr_list, <span class="comment">/* in/out */</span></div> -<div class="line"><a name="l05237"></a><span class="lineno"> 5237</span>  <span class="keywordtype">int</span> num_attributes</div> -<div class="line"><a name="l05238"></a><span class="lineno"> 5238</span> );</div> -<div class="line"><a name="l05239"></a><span class="lineno"> 5239</span>  </div> -<div class="line"><a name="l05246"></a><span class="lineno"><a class="line" href="va_8h.html#a722bab0d81fffc7db59265432167da93"> 5246</a></span> VAStatus <a class="code" href="va_8h.html#a722bab0d81fffc7db59265432167da93">vaSetDisplayAttributes</a>(</div> -<div class="line"><a name="l05247"></a><span class="lineno"> 5247</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> -<div class="line"><a name="l05248"></a><span class="lineno"> 5248</span>  VADisplayAttribute *attr_list,</div> -<div class="line"><a name="l05249"></a><span class="lineno"> 5249</span>  <span class="keywordtype">int</span> num_attributes</div> -<div class="line"><a name="l05250"></a><span class="lineno"> 5250</span> );</div> -<div class="line"><a name="l05251"></a><span class="lineno"> 5251</span>  </div> -<div class="line"><a name="l05252"></a><span class="lineno"> 5252</span> <span class="comment">/****************************</span></div> -<div class="line"><a name="l05253"></a><span class="lineno"> 5253</span> <span class="comment"> * HEVC data structures</span></div> -<div class="line"><a name="l05254"></a><span class="lineno"> 5254</span> <span class="comment"> ****************************/</span></div> -<div class="line"><a name="l05264"></a><span class="lineno"><a class="line" href="structVAPictureHEVC.html"> 5264</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureHEVC {</div> -<div class="line"><a name="l05268"></a><span class="lineno"><a class="line" href="structVAPictureHEVC.html#a7282e0d414cbc163d7ad102a378f7839"> 5268</a></span>  VASurfaceID <a class="code" href="structVAPictureHEVC.html#a7282e0d414cbc163d7ad102a378f7839">picture_id</a>;</div> -<div class="line"><a name="l05273"></a><span class="lineno"><a class="line" href="structVAPictureHEVC.html#a121ed7d4b81d79c2dfd3b2c4930bd3ca"> 5273</a></span>  int32_t <a class="code" href="structVAPictureHEVC.html#a121ed7d4b81d79c2dfd3b2c4930bd3ca">pic_order_cnt</a>;</div> -<div class="line"><a name="l05274"></a><span class="lineno"> 5274</span>  <span class="comment">/* described below */</span></div> -<div class="line"><a name="l05275"></a><span class="lineno"> 5275</span>  uint32_t flags;</div> -<div class="line"><a name="l05276"></a><span class="lineno"> 5276</span>  </div> -<div class="line"><a name="l05278"></a><span class="lineno"><a class="line" href="structVAPictureHEVC.html#afdb4926dc64eb70e459d55238fdf1ac0"> 5278</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l05279"></a><span class="lineno"> 5279</span> } <a class="code" href="structVAPictureHEVC.html">VAPictureHEVC</a>;</div> -<div class="line"><a name="l05280"></a><span class="lineno"> 5280</span>  </div> -<div class="line"><a name="l05281"></a><span class="lineno"> 5281</span> <span class="comment">/* flags in VAPictureHEVC could be OR of the following */</span></div> -<div class="line"><a name="l05282"></a><span class="lineno"> 5282</span> <span class="preprocessor">#define VA_PICTURE_HEVC_INVALID 0x00000001</span></div> -<div class="line"><a name="l05286"></a><span class="lineno"><a class="line" href="va_8h.html#a86447eceab92a6117a294dc67f5d18db"> 5286</a></span> <span class="preprocessor">#define VA_PICTURE_HEVC_FIELD_PIC 0x00000002</span></div> -<div class="line"><a name="l05291"></a><span class="lineno"><a class="line" href="va_8h.html#a95f8ac90d3ef015aaad99a22f19a4a08"> 5291</a></span> <span class="preprocessor">#define VA_PICTURE_HEVC_BOTTOM_FIELD 0x00000004</span></div> -<div class="line"><a name="l05293"></a><span class="lineno"><a class="line" href="va_8h.html#a38afeb568158b9ff405a940523ae55c5"> 5293</a></span> <span class="preprocessor">#define VA_PICTURE_HEVC_LONG_TERM_REFERENCE 0x00000008</span></div> -<div class="line"><a name="l05308"></a><span class="lineno"><a class="line" href="va_8h.html#ac4fa7b3d1e3060921400075e93b725d8"> 5308</a></span> <span class="preprocessor">#define VA_PICTURE_HEVC_RPS_ST_CURR_BEFORE 0x00000010</span></div> -<div class="line"><a name="l05313"></a><span class="lineno"><a class="line" href="va_8h.html#a5b297f83bb39c60e05c2dfee54f2bdf2"> 5313</a></span> <span class="preprocessor">#define VA_PICTURE_HEVC_RPS_ST_CURR_AFTER 0x00000020</span></div> -<div class="line"><a name="l05318"></a><span class="lineno"><a class="line" href="va_8h.html#a286a5fe61a19e14889bb694a0e3cbd5e"> 5318</a></span> <span class="preprocessor">#define VA_PICTURE_HEVC_RPS_LT_CURR 0x00000040</span></div> -<div class="line"><a name="l05319"></a><span class="lineno"> 5319</span>  </div> -<div class="line"><a name="l05320"></a><span class="lineno"> 5320</span> <span class="comment">/****************************</span></div> -<div class="line"><a name="l05321"></a><span class="lineno"> 5321</span> <span class="comment"> * VVC data structures</span></div> -<div class="line"><a name="l05322"></a><span class="lineno"> 5322</span> <span class="comment"> ****************************/</span></div> -<div class="line"><a name="l05330"></a><span class="lineno"><a class="line" href="structVAPictureVVC.html"> 5330</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureVVC {</div> -<div class="line"><a name="l05334"></a><span class="lineno"><a class="line" href="structVAPictureVVC.html#acde3bdae73401bfcf12fa46511d58ea8"> 5334</a></span>  VASurfaceID <a class="code" href="structVAPictureVVC.html#acde3bdae73401bfcf12fa46511d58ea8">picture_id</a>;</div> -<div class="line"><a name="l05335"></a><span class="lineno"> 5335</span>  </div> -<div class="line"><a name="l05337"></a><span class="lineno"><a class="line" href="structVAPictureVVC.html#a30fb56183e0201c4e54587dad85c550b"> 5337</a></span>  int32_t <a class="code" href="structVAPictureVVC.html#a30fb56183e0201c4e54587dad85c550b">pic_order_cnt</a>;</div> -<div class="line"><a name="l05338"></a><span class="lineno"> 5338</span>  </div> -<div class="line"><a name="l05339"></a><span class="lineno"> 5339</span>  <span class="comment">/* described below */</span></div> -<div class="line"><a name="l05340"></a><span class="lineno"> 5340</span>  uint32_t flags;</div> -<div class="line"><a name="l05341"></a><span class="lineno"> 5341</span>  </div> -<div class="line"><a name="l05343"></a><span class="lineno"><a class="line" href="structVAPictureVVC.html#a6d7579f63e1a9d575c82278290daaf64"> 5343</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> -<div class="line"><a name="l05344"></a><span class="lineno"> 5344</span> } <a class="code" href="structVAPictureVVC.html">VAPictureVVC</a>;</div> -<div class="line"><a name="l05345"></a><span class="lineno"> 5345</span>  </div> -<div class="line"><a name="l05346"></a><span class="lineno"> 5346</span> <span class="comment">/* flags in VAPictureVVC could be OR of the following */</span></div> -<div class="line"><a name="l05347"></a><span class="lineno"> 5347</span> <span class="preprocessor">#define VA_PICTURE_VVC_INVALID 0x00000001</span></div> -<div class="line"><a name="l05349"></a><span class="lineno"><a class="line" href="va_8h.html#af571cb58fe210e81a82ae375b4e1b3a6"> 5349</a></span> <span class="preprocessor">#define VA_PICTURE_VVC_LONG_TERM_REFERENCE 0x00000002</span></div> -<div class="line"><a name="l05355"></a><span class="lineno"><a class="line" href="va_8h.html#a574958b2e4a4c94b769e9f8a2831f811"> 5355</a></span> <span class="preprocessor">#define VA_PICTURE_VVC_UNAVAILABLE_REFERENCE 0x00000004</span></div> -<div class="line"><a name="l05356"></a><span class="lineno"> 5356</span>  </div> -<div class="line"><a name="l05357"></a><span class="lineno"> 5357</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> -<div class="line"><a name="l05358"></a><span class="lineno"> 5358</span>  VACopyObjectSurface = 0,</div> -<div class="line"><a name="l05359"></a><span class="lineno"> 5359</span>  VACopyObjectBuffer = 1,</div> -<div class="line"><a name="l05360"></a><span class="lineno"> 5360</span> } VACopyObjectType;</div> +<div class="line"><a name="l05162"></a><span class="lineno"> 5162</span> <span class="comment"> * For type VADisplayAttribCSCMatrix, "value" field is a pointer to the color</span></div> +<div class="line"><a name="l05163"></a><span class="lineno"> 5163</span> <span class="comment"> * conversion matrix. Each element in the matrix is float-point</span></div> +<div class="line"><a name="l05164"></a><span class="lineno"> 5164</span> <span class="comment"> */</span></div> +<div class="line"><a name="l05165"></a><span class="lineno"> 5165</span>  VADisplayAttribCSCMatrix = 12,</div> +<div class="line"><a name="l05166"></a><span class="lineno"> 5166</span>  <span class="comment">/* specify the constant color used to blend with video surface</span></div> +<div class="line"><a name="l05167"></a><span class="lineno"> 5167</span> <span class="comment"> * Cd = Cv*Cc*Ac + Cb *(1 - Ac) C means the constant RGB</span></div> +<div class="line"><a name="l05168"></a><span class="lineno"> 5168</span> <span class="comment"> * d: the final color to overwrite into the frame buffer</span></div> +<div class="line"><a name="l05169"></a><span class="lineno"> 5169</span> <span class="comment"> * v: decoded video after color conversion,</span></div> +<div class="line"><a name="l05170"></a><span class="lineno"> 5170</span> <span class="comment"> * c: video color specified by VADisplayAttribBlendColor</span></div> +<div class="line"><a name="l05171"></a><span class="lineno"> 5171</span> <span class="comment"> * b: background color of the drawable</span></div> +<div class="line"><a name="l05172"></a><span class="lineno"> 5172</span> <span class="comment"> */</span></div> +<div class="line"><a name="l05173"></a><span class="lineno"> 5173</span>  VADisplayAttribBlendColor = 13,</div> +<div class="line"><a name="l05174"></a><span class="lineno"> 5174</span>  <span class="comment">/*</span></div> +<div class="line"><a name="l05175"></a><span class="lineno"> 5175</span> <span class="comment"> * Indicate driver to skip painting color key or not.</span></div> +<div class="line"><a name="l05176"></a><span class="lineno"> 5176</span> <span class="comment"> * only applicable if the render is overlay</span></div> +<div class="line"><a name="l05177"></a><span class="lineno"> 5177</span> <span class="comment"> */</span></div> +<div class="line"><a name="l05178"></a><span class="lineno"> 5178</span>  VADisplayAttribOverlayAutoPaintColorKey = 14,</div> +<div class="line"><a name="l05179"></a><span class="lineno"> 5179</span>  <span class="comment">/*</span></div> +<div class="line"><a name="l05180"></a><span class="lineno"> 5180</span> <span class="comment"> * customized overlay color key, the format is RGB888</span></div> +<div class="line"><a name="l05181"></a><span class="lineno"> 5181</span> <span class="comment"> * [23:16] = Red, [15:08] = Green, [07:00] = Blue.</span></div> +<div class="line"><a name="l05182"></a><span class="lineno"> 5182</span> <span class="comment"> */</span></div> +<div class="line"><a name="l05183"></a><span class="lineno"> 5183</span>  VADisplayAttribOverlayColorKey = 15,</div> +<div class="line"><a name="l05184"></a><span class="lineno"> 5184</span>  <span class="comment">/*</span></div> +<div class="line"><a name="l05185"></a><span class="lineno"> 5185</span> <span class="comment"> * The hint for the implementation of vaPutSurface</span></div> +<div class="line"><a name="l05186"></a><span class="lineno"> 5186</span> <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="l05187"></a><span class="lineno"> 5187</span> <span class="comment"> * this flag provides APP the flexibity to switch the render dynamically</span></div> +<div class="line"><a name="l05188"></a><span class="lineno"> 5188</span> <span class="comment"> */</span></div> +<div class="line"><a name="l05189"></a><span class="lineno"> 5189</span>  VADisplayAttribRenderMode = 16,</div> +<div class="line"><a name="l05190"></a><span class="lineno"> 5190</span>  <span class="comment">/*</span></div> +<div class="line"><a name="l05191"></a><span class="lineno"> 5191</span> <span class="comment"> * specify if vaPutSurface needs to render into specified monitors</span></div> +<div class="line"><a name="l05192"></a><span class="lineno"> 5192</span> <span class="comment"> * one example is that one external monitor (e.g. HDMI) is enabled,</span></div> +<div class="line"><a name="l05193"></a><span class="lineno"> 5193</span> <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="l05194"></a><span class="lineno"> 5194</span> <span class="comment"> */</span></div> +<div class="line"><a name="l05195"></a><span class="lineno"> 5195</span>  VADisplayAttribRenderDevice = 17,</div> +<div class="line"><a name="l05196"></a><span class="lineno"> 5196</span>  <span class="comment">/*</span></div> +<div class="line"><a name="l05197"></a><span class="lineno"> 5197</span> <span class="comment"> * specify vaPutSurface render area if there is no drawable on the monitor</span></div> +<div class="line"><a name="l05198"></a><span class="lineno"> 5198</span> <span class="comment"> */</span></div> +<div class="line"><a name="l05199"></a><span class="lineno"> 5199</span>  VADisplayAttribRenderRect = 18,</div> +<div class="line"><a name="l05200"></a><span class="lineno"> 5200</span>  <span class="comment">/*</span></div> +<div class="line"><a name="l05201"></a><span class="lineno"> 5201</span> <span class="comment"> * HW attribute, read/write, specify the sub device configure</span></div> +<div class="line"><a name="l05202"></a><span class="lineno"> 5202</span> <span class="comment"> */</span></div> +<div class="line"><a name="l05203"></a><span class="lineno"> 5203</span>  VADisplayAttribSubDevice = 19,</div> +<div class="line"><a name="l05204"></a><span class="lineno"> 5204</span>  <span class="comment">/*</span></div> +<div class="line"><a name="l05205"></a><span class="lineno"> 5205</span> <span class="comment"> * HW attribute. read only. specify whether vaCopy support on current HW</span></div> +<div class="line"><a name="l05206"></a><span class="lineno"> 5206</span> <span class="comment"> * The value of each bit should equal to 1 << VA_EXEC_MODE_XXX to represent</span></div> +<div class="line"><a name="l05207"></a><span class="lineno"> 5207</span> <span class="comment"> * modes of vaCopy</span></div> +<div class="line"><a name="l05208"></a><span class="lineno"> 5208</span> <span class="comment"> */</span></div> +<div class="line"><a name="l05209"></a><span class="lineno"> 5209</span>  VADisplayAttribCopy = 20,</div> +<div class="line"><a name="l05210"></a><span class="lineno"> 5210</span>  <span class="comment">/*</span></div> +<div class="line"><a name="l05211"></a><span class="lineno"> 5211</span> <span class="comment"> * HW attribute. read only. retrieve the device information from backend driver</span></div> +<div class="line"><a name="l05212"></a><span class="lineno"> 5212</span> <span class="comment"> * the value should be combined with vendor ID << 16 | device ID</span></div> +<div class="line"><a name="l05213"></a><span class="lineno"> 5213</span> <span class="comment"> */</span></div> +<div class="line"><a name="l05214"></a><span class="lineno"> 5214</span>  VADisplayPCIID = 21,</div> +<div class="line"><a name="l05215"></a><span class="lineno"> 5215</span> } <a class="code" href="va_8h.html#a5ec12ae51b42522e62b19c1b0d85265c">VADisplayAttribType</a>;</div> +<div class="line"><a name="l05216"></a><span class="lineno"> 5216</span>  </div> +<div class="line"><a name="l05217"></a><span class="lineno"> 5217</span> <span class="comment">/* flags for VADisplayAttribute */</span></div> +<div class="line"><a name="l05218"></a><span class="lineno"> 5218</span> <span class="preprocessor">#define VA_DISPLAY_ATTRIB_NOT_SUPPORTED 0x0000</span></div> +<div class="line"><a name="l05219"></a><span class="lineno"> 5219</span> <span class="preprocessor">#define VA_DISPLAY_ATTRIB_GETTABLE 0x0001</span></div> +<div class="line"><a name="l05220"></a><span class="lineno"> 5220</span> <span class="preprocessor">#define VA_DISPLAY_ATTRIB_SETTABLE 0x0002</span></div> +<div class="line"><a name="l05221"></a><span class="lineno"> 5221</span>  </div> +<div class="line"><a name="l05222"></a><span class="lineno"> 5222</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VADisplayAttribute {</div> +<div class="line"><a name="l05223"></a><span class="lineno"> 5223</span>  <a class="code" href="va_8h.html#a5ec12ae51b42522e62b19c1b0d85265c">VADisplayAttribType</a> type;</div> +<div class="line"><a name="l05224"></a><span class="lineno"> 5224</span>  int32_t min_value;</div> +<div class="line"><a name="l05225"></a><span class="lineno"> 5225</span>  int32_t max_value;</div> +<div class="line"><a name="l05226"></a><span class="lineno"> 5226</span>  int32_t value; <span class="comment">/* used by the set/get attribute functions */</span></div> +<div class="line"><a name="l05227"></a><span class="lineno"> 5227</span>  <span class="comment">/* flags can be VA_DISPLAY_ATTRIB_GETTABLE or VA_DISPLAY_ATTRIB_SETTABLE or OR'd together */</span></div> +<div class="line"><a name="l05228"></a><span class="lineno"> 5228</span>  uint32_t flags;</div> +<div class="line"><a name="l05229"></a><span class="lineno"> 5229</span>  </div> +<div class="line"><a name="l05231"></a><span class="lineno"> 5231</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l05232"></a><span class="lineno"> 5232</span> } VADisplayAttribute;</div> +<div class="line"><a name="l05233"></a><span class="lineno"> 5233</span>  </div> +<div class="line"><a name="l05235"></a><span class="lineno"><a class="line" href="va_8h.html#afd05589fdcba80e867f8f1d34aa05e51"> 5235</a></span> <span class="keywordtype">int</span> <a class="code" href="va_8h.html#afd05589fdcba80e867f8f1d34aa05e51">vaMaxNumDisplayAttributes</a>(</div> +<div class="line"><a name="l05236"></a><span class="lineno"> 5236</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy</div> +<div class="line"><a name="l05237"></a><span class="lineno"> 5237</span> );</div> +<div class="line"><a name="l05238"></a><span class="lineno"> 5238</span>  </div> +<div class="line"><a name="l05245"></a><span class="lineno"><a class="line" href="va_8h.html#ae34cae7c2a953dfddb1878707c3d87b9"> 5245</a></span> VAStatus <a class="code" href="va_8h.html#ae34cae7c2a953dfddb1878707c3d87b9">vaQueryDisplayAttributes</a>(</div> +<div class="line"><a name="l05246"></a><span class="lineno"> 5246</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l05247"></a><span class="lineno"> 5247</span>  VADisplayAttribute *attr_list, <span class="comment">/* out */</span></div> +<div class="line"><a name="l05248"></a><span class="lineno"> 5248</span>  <span class="keywordtype">int</span> *num_attributes <span class="comment">/* out */</span></div> +<div class="line"><a name="l05249"></a><span class="lineno"> 5249</span> );</div> +<div class="line"><a name="l05250"></a><span class="lineno"> 5250</span>  </div> +<div class="line"><a name="l05257"></a><span class="lineno"><a class="line" href="va_8h.html#a2ad3b148d5eedeb8b5a23fb97dc2df3c"> 5257</a></span> VAStatus <a class="code" href="va_8h.html#a2ad3b148d5eedeb8b5a23fb97dc2df3c">vaGetDisplayAttributes</a>(</div> +<div class="line"><a name="l05258"></a><span class="lineno"> 5258</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l05259"></a><span class="lineno"> 5259</span>  VADisplayAttribute *attr_list, <span class="comment">/* in/out */</span></div> +<div class="line"><a name="l05260"></a><span class="lineno"> 5260</span>  <span class="keywordtype">int</span> num_attributes</div> +<div class="line"><a name="l05261"></a><span class="lineno"> 5261</span> );</div> +<div class="line"><a name="l05262"></a><span class="lineno"> 5262</span>  </div> +<div class="line"><a name="l05269"></a><span class="lineno"><a class="line" href="va_8h.html#a722bab0d81fffc7db59265432167da93"> 5269</a></span> VAStatus <a class="code" href="va_8h.html#a722bab0d81fffc7db59265432167da93">vaSetDisplayAttributes</a>(</div> +<div class="line"><a name="l05270"></a><span class="lineno"> 5270</span>  <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div> +<div class="line"><a name="l05271"></a><span class="lineno"> 5271</span>  VADisplayAttribute *attr_list,</div> +<div class="line"><a name="l05272"></a><span class="lineno"> 5272</span>  <span class="keywordtype">int</span> num_attributes</div> +<div class="line"><a name="l05273"></a><span class="lineno"> 5273</span> );</div> +<div class="line"><a name="l05274"></a><span class="lineno"> 5274</span>  </div> +<div class="line"><a name="l05275"></a><span class="lineno"> 5275</span> <span class="comment">/****************************</span></div> +<div class="line"><a name="l05276"></a><span class="lineno"> 5276</span> <span class="comment"> * HEVC data structures</span></div> +<div class="line"><a name="l05277"></a><span class="lineno"> 5277</span> <span class="comment"> ****************************/</span></div> +<div class="line"><a name="l05287"></a><span class="lineno"><a class="line" href="structVAPictureHEVC.html"> 5287</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureHEVC {</div> +<div class="line"><a name="l05291"></a><span class="lineno"><a class="line" href="structVAPictureHEVC.html#a7282e0d414cbc163d7ad102a378f7839"> 5291</a></span>  VASurfaceID <a class="code" href="structVAPictureHEVC.html#a7282e0d414cbc163d7ad102a378f7839">picture_id</a>;</div> +<div class="line"><a name="l05296"></a><span class="lineno"><a class="line" href="structVAPictureHEVC.html#a121ed7d4b81d79c2dfd3b2c4930bd3ca"> 5296</a></span>  int32_t <a class="code" href="structVAPictureHEVC.html#a121ed7d4b81d79c2dfd3b2c4930bd3ca">pic_order_cnt</a>;</div> +<div class="line"><a name="l05297"></a><span class="lineno"> 5297</span>  <span class="comment">/* described below */</span></div> +<div class="line"><a name="l05298"></a><span class="lineno"> 5298</span>  uint32_t flags;</div> +<div class="line"><a name="l05299"></a><span class="lineno"> 5299</span>  </div> +<div class="line"><a name="l05301"></a><span class="lineno"><a class="line" href="structVAPictureHEVC.html#afdb4926dc64eb70e459d55238fdf1ac0"> 5301</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l05302"></a><span class="lineno"> 5302</span> } <a class="code" href="structVAPictureHEVC.html">VAPictureHEVC</a>;</div> +<div class="line"><a name="l05303"></a><span class="lineno"> 5303</span>  </div> +<div class="line"><a name="l05304"></a><span class="lineno"> 5304</span> <span class="comment">/* flags in VAPictureHEVC could be OR of the following */</span></div> +<div class="line"><a name="l05305"></a><span class="lineno"> 5305</span> <span class="preprocessor">#define VA_PICTURE_HEVC_INVALID 0x00000001</span></div> +<div class="line"><a name="l05309"></a><span class="lineno"><a class="line" href="va_8h.html#a86447eceab92a6117a294dc67f5d18db"> 5309</a></span> <span class="preprocessor">#define VA_PICTURE_HEVC_FIELD_PIC 0x00000002</span></div> +<div class="line"><a name="l05314"></a><span class="lineno"><a class="line" href="va_8h.html#a95f8ac90d3ef015aaad99a22f19a4a08"> 5314</a></span> <span class="preprocessor">#define VA_PICTURE_HEVC_BOTTOM_FIELD 0x00000004</span></div> +<div class="line"><a name="l05316"></a><span class="lineno"><a class="line" href="va_8h.html#a38afeb568158b9ff405a940523ae55c5"> 5316</a></span> <span class="preprocessor">#define VA_PICTURE_HEVC_LONG_TERM_REFERENCE 0x00000008</span></div> +<div class="line"><a name="l05331"></a><span class="lineno"><a class="line" href="va_8h.html#ac4fa7b3d1e3060921400075e93b725d8"> 5331</a></span> <span class="preprocessor">#define VA_PICTURE_HEVC_RPS_ST_CURR_BEFORE 0x00000010</span></div> +<div class="line"><a name="l05336"></a><span class="lineno"><a class="line" href="va_8h.html#a5b297f83bb39c60e05c2dfee54f2bdf2"> 5336</a></span> <span class="preprocessor">#define VA_PICTURE_HEVC_RPS_ST_CURR_AFTER 0x00000020</span></div> +<div class="line"><a name="l05341"></a><span class="lineno"><a class="line" href="va_8h.html#a286a5fe61a19e14889bb694a0e3cbd5e"> 5341</a></span> <span class="preprocessor">#define VA_PICTURE_HEVC_RPS_LT_CURR 0x00000040</span></div> +<div class="line"><a name="l05342"></a><span class="lineno"> 5342</span>  </div> +<div class="line"><a name="l05343"></a><span class="lineno"> 5343</span> <span class="comment">/****************************</span></div> +<div class="line"><a name="l05344"></a><span class="lineno"> 5344</span> <span class="comment"> * VVC data structures</span></div> +<div class="line"><a name="l05345"></a><span class="lineno"> 5345</span> <span class="comment"> ****************************/</span></div> +<div class="line"><a name="l05353"></a><span class="lineno"><a class="line" href="structVAPictureVVC.html"> 5353</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureVVC {</div> +<div class="line"><a name="l05357"></a><span class="lineno"><a class="line" href="structVAPictureVVC.html#acde3bdae73401bfcf12fa46511d58ea8"> 5357</a></span>  VASurfaceID <a class="code" href="structVAPictureVVC.html#acde3bdae73401bfcf12fa46511d58ea8">picture_id</a>;</div> +<div class="line"><a name="l05358"></a><span class="lineno"> 5358</span>  </div> +<div class="line"><a name="l05360"></a><span class="lineno"><a class="line" href="structVAPictureVVC.html#a30fb56183e0201c4e54587dad85c550b"> 5360</a></span>  int32_t <a class="code" href="structVAPictureVVC.html#a30fb56183e0201c4e54587dad85c550b">pic_order_cnt</a>;</div> <div class="line"><a name="l05361"></a><span class="lineno"> 5361</span>  </div> -<div class="line"><a name="l05362"></a><span class="lineno"> 5362</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VACopyObject {</div> -<div class="line"><a name="l05363"></a><span class="lineno"> 5363</span>  VACopyObjectType obj_type; <span class="comment">// type of object.</span></div> -<div class="line"><a name="l05364"></a><span class="lineno"> 5364</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l05365"></a><span class="lineno"> 5365</span>  VASurfaceID surface_id;</div> -<div class="line"><a name="l05366"></a><span class="lineno"> 5366</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buffer_id;</div> -<div class="line"><a name="l05367"></a><span class="lineno"> 5367</span>  } object;</div> +<div class="line"><a name="l05362"></a><span class="lineno"> 5362</span>  <span class="comment">/* described below */</span></div> +<div class="line"><a name="l05363"></a><span class="lineno"> 5363</span>  uint32_t flags;</div> +<div class="line"><a name="l05364"></a><span class="lineno"> 5364</span>  </div> +<div class="line"><a name="l05366"></a><span class="lineno"><a class="line" href="structVAPictureVVC.html#a6d7579f63e1a9d575c82278290daaf64"> 5366</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l05367"></a><span class="lineno"> 5367</span> } <a class="code" href="structVAPictureVVC.html">VAPictureVVC</a>;</div> <div class="line"><a name="l05368"></a><span class="lineno"> 5368</span>  </div> -<div class="line"><a name="l05369"></a><span class="lineno"> 5369</span>  uint32_t va_reserved[VA_PADDING_MEDIUM];</div> -<div class="line"><a name="l05370"></a><span class="lineno"> 5370</span> } VACopyObject;</div> -<div class="line"><a name="l05371"></a><span class="lineno"> 5371</span>  </div> -<div class="line"><a name="l05372"></a><span class="lineno"> 5372</span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VACopyOption {</div> -<div class="line"><a name="l05373"></a><span class="lineno"> 5373</span>  <span class="keyword">struct </span>{</div> -<div class="line"><a name="l05375"></a><span class="lineno"> 5375</span>  uint32_t va_copy_sync : 2;</div> -<div class="line"><a name="l05377"></a><span class="lineno"> 5377</span>  uint32_t va_copy_mode : 4;</div> -<div class="line"><a name="l05378"></a><span class="lineno"> 5378</span>  uint32_t reserved : 26;</div> -<div class="line"><a name="l05379"></a><span class="lineno"> 5379</span>  } bits;</div> -<div class="line"><a name="l05380"></a><span class="lineno"> 5380</span>  uint32_t value;</div> -<div class="line"><a name="l05381"></a><span class="lineno"> 5381</span> } VACopyOption;</div> -<div class="line"><a name="l05382"></a><span class="lineno"> 5382</span>  </div> -<div class="line"><a name="l05395"></a><span class="lineno"><a class="line" href="va_8h.html#a5ff39794f6201b8a68ccb0d0f934be1e"> 5395</a></span> VAStatus <a class="code" href="va_8h.html#a5ff39794f6201b8a68ccb0d0f934be1e">vaCopy</a>(<a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VACopyObject * dst, VACopyObject * src, VACopyOption option);</div> -<div class="line"><a name="l05396"></a><span class="lineno"> 5396</span>  </div> -<div class="line"><a name="l05397"></a><span class="lineno"> 5397</span> <span class="preprocessor">#include <<a class="code" href="va__dec__hevc_8h.html">va/va_dec_hevc.h</a>></span></div> -<div class="line"><a name="l05398"></a><span class="lineno"> 5398</span> <span class="preprocessor">#include <<a class="code" href="va__dec__jpeg_8h.html">va/va_dec_jpeg.h</a>></span></div> -<div class="line"><a name="l05399"></a><span class="lineno"> 5399</span> <span class="preprocessor">#include <<a class="code" href="va__dec__vp8_8h.html">va/va_dec_vp8.h</a>></span></div> -<div class="line"><a name="l05400"></a><span class="lineno"> 5400</span> <span class="preprocessor">#include <<a class="code" href="va__dec__vp9_8h.html">va/va_dec_vp9.h</a>></span></div> -<div class="line"><a name="l05401"></a><span class="lineno"> 5401</span> <span class="preprocessor">#include <<a class="code" href="va__dec__av1_8h.html">va/va_dec_av1.h</a>></span></div> -<div class="line"><a name="l05402"></a><span class="lineno"> 5402</span> <span class="preprocessor">#include <va/va_dec_vvc.h></span></div> -<div class="line"><a name="l05403"></a><span class="lineno"> 5403</span> <span class="preprocessor">#include <<a class="code" href="va__enc__hevc_8h.html">va/va_enc_hevc.h</a>></span></div> -<div class="line"><a name="l05404"></a><span class="lineno"> 5404</span> <span class="preprocessor">#include <<a class="code" href="va__fei__hevc_8h.html">va/va_fei_hevc.h</a>></span></div> -<div class="line"><a name="l05405"></a><span class="lineno"> 5405</span> <span class="preprocessor">#include <<a class="code" href="va__enc__h264_8h.html">va/va_enc_h264.h</a>></span></div> -<div class="line"><a name="l05406"></a><span class="lineno"> 5406</span> <span class="preprocessor">#include <<a class="code" href="va__enc__jpeg_8h.html">va/va_enc_jpeg.h</a>></span></div> -<div class="line"><a name="l05407"></a><span class="lineno"> 5407</span> <span class="preprocessor">#include <<a class="code" href="va__enc__mpeg2_8h.html">va/va_enc_mpeg2.h</a>></span></div> -<div class="line"><a name="l05408"></a><span class="lineno"> 5408</span> <span class="preprocessor">#include <<a class="code" href="va__enc__vp8_8h.html">va/va_enc_vp8.h</a>></span></div> -<div class="line"><a name="l05409"></a><span class="lineno"> 5409</span> <span class="preprocessor">#include <<a class="code" href="va__enc__vp9_8h.html">va/va_enc_vp9.h</a>></span></div> -<div class="line"><a name="l05410"></a><span class="lineno"> 5410</span> <span class="preprocessor">#include <va/va_enc_av1.h></span></div> -<div class="line"><a name="l05411"></a><span class="lineno"> 5411</span> <span class="preprocessor">#include <<a class="code" href="va__fei_8h.html">va/va_fei.h</a>></span></div> -<div class="line"><a name="l05412"></a><span class="lineno"> 5412</span> <span class="preprocessor">#include <<a class="code" href="va__fei__h264_8h.html">va/va_fei_h264.h</a>></span></div> -<div class="line"><a name="l05413"></a><span class="lineno"> 5413</span> <span class="preprocessor">#include <<a class="code" href="va__vpp_8h.html">va/va_vpp.h</a>></span></div> -<div class="line"><a name="l05414"></a><span class="lineno"> 5414</span> <span class="preprocessor">#include <<a class="code" href="va__prot_8h.html">va/va_prot.h</a>></span></div> -<div class="line"><a name="l05415"></a><span class="lineno"> 5415</span>  </div> -<div class="line"><a name="l05418"></a><span class="lineno"> 5418</span> <span class="preprocessor">#ifdef __cplusplus</span></div> -<div class="line"><a name="l05419"></a><span class="lineno"> 5419</span> }</div> -<div class="line"><a name="l05420"></a><span class="lineno"> 5420</span> <span class="preprocessor">#endif</span></div> -<div class="line"><a name="l05421"></a><span class="lineno"> 5421</span>  </div> -<div class="line"><a name="l05422"></a><span class="lineno"> 5422</span> <span class="preprocessor">#endif </span><span class="comment">/* _VA_H_ */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l05369"></a><span class="lineno"> 5369</span> <span class="comment">/* flags in VAPictureVVC could be OR of the following */</span></div> +<div class="line"><a name="l05370"></a><span class="lineno"> 5370</span> <span class="preprocessor">#define VA_PICTURE_VVC_INVALID 0x00000001</span></div> +<div class="line"><a name="l05372"></a><span class="lineno"><a class="line" href="va_8h.html#af571cb58fe210e81a82ae375b4e1b3a6"> 5372</a></span> <span class="preprocessor">#define VA_PICTURE_VVC_LONG_TERM_REFERENCE 0x00000002</span></div> +<div class="line"><a name="l05378"></a><span class="lineno"><a class="line" href="va_8h.html#a574958b2e4a4c94b769e9f8a2831f811"> 5378</a></span> <span class="preprocessor">#define VA_PICTURE_VVC_UNAVAILABLE_REFERENCE 0x00000004</span></div> +<div class="line"><a name="l05379"></a><span class="lineno"> 5379</span>  </div> +<div class="line"><a name="l05380"></a><span class="lineno"> 5380</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> +<div class="line"><a name="l05381"></a><span class="lineno"> 5381</span>  VACopyObjectSurface = 0,</div> +<div class="line"><a name="l05382"></a><span class="lineno"> 5382</span>  VACopyObjectBuffer = 1,</div> +<div class="line"><a name="l05383"></a><span class="lineno"> 5383</span> } VACopyObjectType;</div> +<div class="line"><a name="l05384"></a><span class="lineno"> 5384</span>  </div> +<div class="line"><a name="l05385"></a><span class="lineno"> 5385</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VACopyObject {</div> +<div class="line"><a name="l05386"></a><span class="lineno"> 5386</span>  VACopyObjectType obj_type; <span class="comment">// type of object.</span></div> +<div class="line"><a name="l05387"></a><span class="lineno"> 5387</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l05388"></a><span class="lineno"> 5388</span>  VASurfaceID surface_id;</div> +<div class="line"><a name="l05389"></a><span class="lineno"> 5389</span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buffer_id;</div> +<div class="line"><a name="l05390"></a><span class="lineno"> 5390</span>  } object;</div> +<div class="line"><a name="l05391"></a><span class="lineno"> 5391</span>  </div> +<div class="line"><a name="l05392"></a><span class="lineno"> 5392</span>  uint32_t va_reserved[VA_PADDING_MEDIUM];</div> +<div class="line"><a name="l05393"></a><span class="lineno"> 5393</span> } VACopyObject;</div> +<div class="line"><a name="l05394"></a><span class="lineno"> 5394</span>  </div> +<div class="line"><a name="l05395"></a><span class="lineno"> 5395</span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VACopyOption {</div> +<div class="line"><a name="l05396"></a><span class="lineno"> 5396</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l05398"></a><span class="lineno"> 5398</span>  uint32_t va_copy_sync : 2;</div> +<div class="line"><a name="l05400"></a><span class="lineno"> 5400</span>  uint32_t va_copy_mode : 4;</div> +<div class="line"><a name="l05401"></a><span class="lineno"> 5401</span>  uint32_t reserved : 26;</div> +<div class="line"><a name="l05402"></a><span class="lineno"> 5402</span>  } bits;</div> +<div class="line"><a name="l05403"></a><span class="lineno"> 5403</span>  uint32_t value;</div> +<div class="line"><a name="l05404"></a><span class="lineno"> 5404</span> } VACopyOption;</div> +<div class="line"><a name="l05405"></a><span class="lineno"> 5405</span>  </div> +<div class="line"><a name="l05418"></a><span class="lineno"><a class="line" href="va_8h.html#a5ff39794f6201b8a68ccb0d0f934be1e"> 5418</a></span> VAStatus <a class="code" href="va_8h.html#a5ff39794f6201b8a68ccb0d0f934be1e">vaCopy</a>(<a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VACopyObject * dst, VACopyObject * src, VACopyOption option);</div> +<div class="line"><a name="l05419"></a><span class="lineno"> 5419</span>  </div> +<div class="line"><a name="l05420"></a><span class="lineno"> 5420</span> <span class="preprocessor">#include <<a class="code" href="va__dec__hevc_8h.html">va/va_dec_hevc.h</a>></span></div> +<div class="line"><a name="l05421"></a><span class="lineno"> 5421</span> <span class="preprocessor">#include <<a class="code" href="va__dec__jpeg_8h.html">va/va_dec_jpeg.h</a>></span></div> +<div class="line"><a name="l05422"></a><span class="lineno"> 5422</span> <span class="preprocessor">#include <<a class="code" href="va__dec__vp8_8h.html">va/va_dec_vp8.h</a>></span></div> +<div class="line"><a name="l05423"></a><span class="lineno"> 5423</span> <span class="preprocessor">#include <<a class="code" href="va__dec__vp9_8h.html">va/va_dec_vp9.h</a>></span></div> +<div class="line"><a name="l05424"></a><span class="lineno"> 5424</span> <span class="preprocessor">#include <<a class="code" href="va__dec__av1_8h.html">va/va_dec_av1.h</a>></span></div> +<div class="line"><a name="l05425"></a><span class="lineno"> 5425</span> <span class="preprocessor">#include <<a class="code" href="va__dec__vvc_8h.html">va/va_dec_vvc.h</a>></span></div> +<div class="line"><a name="l05426"></a><span class="lineno"> 5426</span> <span class="preprocessor">#include <<a class="code" href="va__enc__hevc_8h.html">va/va_enc_hevc.h</a>></span></div> +<div class="line"><a name="l05427"></a><span class="lineno"> 5427</span> <span class="preprocessor">#include <<a class="code" href="va__fei__hevc_8h.html">va/va_fei_hevc.h</a>></span></div> +<div class="line"><a name="l05428"></a><span class="lineno"> 5428</span> <span class="preprocessor">#include <<a class="code" href="va__enc__h264_8h.html">va/va_enc_h264.h</a>></span></div> +<div class="line"><a name="l05429"></a><span class="lineno"> 5429</span> <span class="preprocessor">#include <<a class="code" href="va__enc__jpeg_8h.html">va/va_enc_jpeg.h</a>></span></div> +<div class="line"><a name="l05430"></a><span class="lineno"> 5430</span> <span class="preprocessor">#include <<a class="code" href="va__enc__mpeg2_8h.html">va/va_enc_mpeg2.h</a>></span></div> +<div class="line"><a name="l05431"></a><span class="lineno"> 5431</span> <span class="preprocessor">#include <<a class="code" href="va__enc__vp8_8h.html">va/va_enc_vp8.h</a>></span></div> +<div class="line"><a name="l05432"></a><span class="lineno"> 5432</span> <span class="preprocessor">#include <<a class="code" href="va__enc__vp9_8h.html">va/va_enc_vp9.h</a>></span></div> +<div class="line"><a name="l05433"></a><span class="lineno"> 5433</span> <span class="preprocessor">#include <<a class="code" href="va__enc__av1_8h.html">va/va_enc_av1.h</a>></span></div> +<div class="line"><a name="l05434"></a><span class="lineno"> 5434</span> <span class="preprocessor">#include <<a class="code" href="va__fei_8h.html">va/va_fei.h</a>></span></div> +<div class="line"><a name="l05435"></a><span class="lineno"> 5435</span> <span class="preprocessor">#include <<a class="code" href="va__fei__h264_8h.html">va/va_fei_h264.h</a>></span></div> +<div class="line"><a name="l05436"></a><span class="lineno"> 5436</span> <span class="preprocessor">#include <<a class="code" href="va__vpp_8h.html">va/va_vpp.h</a>></span></div> +<div class="line"><a name="l05437"></a><span class="lineno"> 5437</span> <span class="preprocessor">#include <<a class="code" href="va__prot_8h.html">va/va_prot.h</a>></span></div> +<div class="line"><a name="l05438"></a><span class="lineno"> 5438</span>  </div> +<div class="line"><a name="l05441"></a><span class="lineno"> 5441</span> <span class="preprocessor">#ifdef __cplusplus</span></div> +<div class="line"><a name="l05442"></a><span class="lineno"> 5442</span> }</div> +<div class="line"><a name="l05443"></a><span class="lineno"> 5443</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l05444"></a><span class="lineno"> 5444</span>  </div> +<div class="line"><a name="l05445"></a><span class="lineno"> 5445</span> <span class="preprocessor">#endif </span><span class="comment">/* _VA_H_ */</span><span class="preprocessor"></span></div> <div class="ttc" id="agroup__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="agroup__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:3336</div></div> -<div class="ttc" id="agroup__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:2356</div></div> -<div class="ttc" id="agroup__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:5018</div></div> +<div class="ttc" id="agroup__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:3359</div></div> +<div class="ttc" id="agroup__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:2379</div></div> +<div class="ttc" id="agroup__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:5041</div></div> <div class="ttc" id="agroup__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="agroup__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:4878</div></div> +<div class="ttc" id="agroup__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:4901</div></div> <div class="ttc" id="agroup__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="agroup__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="agroup__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="agroup__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:1628</div></div> +<div class="ttc" id="agroup__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:1651</div></div> <div class="ttc" id="agroup__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="agroup__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:2021</div></div> +<div class="ttc" id="agroup__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:2044</div></div> <div class="ttc" id="agroup__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="agroup__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:430</div></div> <div class="ttc" id="agroup__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="agroup__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:617</div></div> +<div class="ttc" id="agroup__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:619</div></div> <div class="ttc" id="agroup__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="agroup__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="agroup__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:1636</div></div> +<div class="ttc" id="agroup__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:1659</div></div> <div class="ttc" id="agroup__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="agroup__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="agroup__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> @@ -2585,12 +2592,12 @@ <div class="ttc" id="agroup__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="agroup__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="agroup__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="agroup__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:1620</div></div> -<div class="ttc" id="agroup__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:1666</div></div> +<div class="ttc" id="agroup__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:1643</div></div> +<div class="ttc" id="agroup__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:1689</div></div> <div class="ttc" id="agroup__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="agroup__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="agroup__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="agroup__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:550</div></div> +<div class="ttc" id="agroup__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:552</div></div> <div class="ttc" id="agroup__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="agroup__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="agroup__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> @@ -2602,7 +2609,7 @@ <div class="ttc" id="agroup__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:451</div></div> <div class="ttc" id="agroup__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="agroup__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="agroup__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:2396</div></div> +<div class="ttc" id="agroup__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:2419</div></div> <div class="ttc" id="agroup__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="agroup__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="agroup__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> @@ -2613,7 +2620,7 @@ <div class="ttc" id="agroup__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:360</div></div> <div class="ttc" id="agroup__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="agroup__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="agroup__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:1557</div></div> +<div class="ttc" id="agroup__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:1580</div></div> <div class="ttc" id="agroup__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="agroup__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="agroup__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> @@ -2624,7 +2631,7 @@ <div class="ttc" id="agroup__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="agroup__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="agroup__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="agroup__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:2019</div></div> +<div class="ttc" id="agroup__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:2042</div></div> <div class="ttc" id="agroup__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="agroup__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="agroup__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:260</div></div> @@ -2638,320 +2645,321 @@ <div class="ttc" id="agroup__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="agroup__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="agroup__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="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a1030f2a544a8d23047e1fd3a96150180"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1030f2a544a8d23047e1fd3a96150180">VAEncMiscParameterTypeExtensionData</a></div><div class="ttdeci">@ VAEncMiscParameterTypeExtensionData</div><div class="ttdoc">encode extension buffer, ect. MPEG2 Sequence extenstion data</div><div class="ttdef"><b>Definition:</b> va.h:2392</div></div> -<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a198051d6d3ef9cabe291a7974f87ee1b"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a198051d6d3ef9cabe291a7974f87ee1b">VAEncMiscParameterTypeParallelBRC</a></div><div class="ttdeci">@ VAEncMiscParameterTypeParallelBRC</div><div class="ttdoc">Buffer type used for parallel BRC parameters.</div><div class="ttdef"><b>Definition:</b> va.h:2382</div></div> -<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a1a436c1c24cf3d94cb66f9a42efe2b6a"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1a436c1c24cf3d94cb66f9a42efe2b6a">VAEncMiscParameterTypeRIR</a></div><div class="ttdeci">@ VAEncMiscParameterTypeRIR</div><div class="ttdoc">Buffer type used for Rolling intra refresh.</div><div class="ttdef"><b>Definition:</b> va.h:2367</div></div> -<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a2d8997c17998a6c80d6c52831a52d10e"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a2d8997c17998a6c80d6c52831a52d10e">VAEncMiscParameterTypeCustomRoundingControl</a></div><div class="ttdeci">@ VAEncMiscParameterTypeCustomRoundingControl</div><div class="ttdoc">Buffer type used for encoder rounding offset parameters.</div><div class="ttdef"><b>Definition:</b> va.h:2388</div></div> -<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a4488a1e98538de5ab69111767c222984"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a4488a1e98538de5ab69111767c222984">VAEncMiscParameterTypeHRD</a></div><div class="ttdeci">@ VAEncMiscParameterTypeHRD</div><div class="ttdoc">Buffer type used for HRD parameters.</div><div class="ttdef"><b>Definition:</b> va.h:2364</div></div> -<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a58a2a3560142660d9e1ec2a72351f64d"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a58a2a3560142660d9e1ec2a72351f64d">VAEncMiscParameterTypeROI</a></div><div class="ttdeci">@ VAEncMiscParameterTypeROI</div><div class="ttdoc">Buffer type used for region-of-interest (ROI) parameters.</div><div class="ttdef"><b>Definition:</b> va.h:2374</div></div> -<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a62c26bf17c15068a4623ce3b02017863"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a62c26bf17c15068a4623ce3b02017863">VAEncMiscParameterTypeSubMbPartPel</a></div><div class="ttdeci">@ VAEncMiscParameterTypeSubMbPartPel</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:2384</div></div> -<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a64cde4efd374f2b48aa5dbd9812c639e"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a64cde4efd374f2b48aa5dbd9812c639e">VAEncMiscParameterTypeEncQuality</a></div><div class="ttdeci">@ VAEncMiscParameterTypeEncQuality</div><div class="ttdoc">set encode quality tuning</div><div class="ttdef"><b>Definition:</b> va.h:2386</div></div> -<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a6f23a3cf5981ebb8d95587d8ae88d38c"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a6f23a3cf5981ebb8d95587d8ae88d38c">VAEncMiscParameterTypeDirtyRect</a></div><div class="ttdeci">@ VAEncMiscParameterTypeDirtyRect</div><div class="ttdoc">Buffer type used for dirty region-of-interest (ROI) parameters.</div><div class="ttdef"><b>Definition:</b> va.h:2380</div></div> -<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a729ae8e20adfe5338c29b9f6c7ed7593"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a729ae8e20adfe5338c29b9f6c7ed7593">VAEncMiscParameterTypeQuantization</a></div><div class="ttdeci">@ VAEncMiscParameterTypeQuantization</div><div class="ttdoc">Buffer type used for quantization parameters, it's per-sequence parameter.</div><div class="ttdef"><b>Definition:</b> va.h:2369</div></div> -<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a86a0af4d592b1f9635a92851f5488d8d"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a86a0af4d592b1f9635a92851f5488d8d">VAEncMiscParameterTypeTemporalLayerStructure</a></div><div class="ttdeci">@ VAEncMiscParameterTypeTemporalLayerStructure</div><div class="ttdoc">Buffer type used for temporal layer structure.</div><div class="ttdef"><b>Definition:</b> va.h:2378</div></div> -<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a87b8908521d461bd16a4c068702bae9d"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a87b8908521d461bd16a4c068702bae9d">VAEncMiscParameterTypeMaxFrameSize</a></div><div class="ttdeci">@ VAEncMiscParameterTypeMaxFrameSize</div><div class="ttdoc">Buffer type used to express a maximum frame size (in bits).</div><div class="ttdef"><b>Definition:</b> va.h:2362</div></div> -<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5abb3e4254efc4742dd9930c94704aa33d"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5abb3e4254efc4742dd9930c94704aa33d">VAEncMiscParameterTypeMultiPassFrameSize</a></div><div class="ttdeci">@ VAEncMiscParameterTypeMultiPassFrameSize</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:2376</div></div> -<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5ad4d2f33c8b49e1cf1248bf271444cc7b"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5ad4d2f33c8b49e1cf1248bf271444cc7b">VAEncMiscParameterTypeSkipFrame</a></div><div class="ttdeci">@ VAEncMiscParameterTypeSkipFrame</div><div class="ttdoc">Buffer type used for sending skip frame parameters to the encoder's rate control, when the user has e...</div><div class="ttdef"><b>Definition:</b> va.h:2372</div></div> -<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5afbd83aaa206a3430a60ffe00db036dfd"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5afbd83aaa206a3430a60ffe00db036dfd">VAEncMiscParameterTypeFEIFrameControl</a></div><div class="ttdeci">@ VAEncMiscParameterTypeFEIFrameControl</div><div class="ttdoc">Buffer type used for FEI input frame level parameters.</div><div class="ttdef"><b>Definition:</b> va.h:2390</div></div> -<div class="ttc" id="agroup__api__core_html_gga1f3f8c94a3a732e25ba7ceb9b6abacc4a3172df10949251b0b6e9fb2a670d04b0"><div class="ttname"><a href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a3172df10949251b0b6e9fb2a670d04b0">VAGenericValueTypeInteger</a></div><div class="ttdeci">@ VAGenericValueTypeInteger</div><div class="ttdef"><b>Definition:</b> va.h:1629</div></div> -<div class="ttc" id="agroup__api__core_html_gga1f3f8c94a3a732e25ba7ceb9b6abacc4a8940ac87877146f85acec30a700130b7"><div class="ttname"><a href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a8940ac87877146f85acec30a700130b7">VAGenericValueTypeFloat</a></div><div class="ttdeci">@ VAGenericValueTypeFloat</div><div class="ttdef"><b>Definition:</b> va.h:1630</div></div> -<div class="ttc" id="agroup__api__core_html_gga1f3f8c94a3a732e25ba7ceb9b6abacc4a929a93d62c0bdd061d4c01256b5b2119"><div class="ttname"><a href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a929a93d62c0bdd061d4c01256b5b2119">VAGenericValueTypePointer</a></div><div class="ttdeci">@ VAGenericValueTypePointer</div><div class="ttdef"><b>Definition:</b> va.h:1631</div></div> -<div class="ttc" id="agroup__api__core_html_gga1f3f8c94a3a732e25ba7ceb9b6abacc4acc2fcbac763e2a7a0f259fbb1e89cad0"><div class="ttname"><a href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4acc2fcbac763e2a7a0f259fbb1e89cad0">VAGenericValueTypeFunc</a></div><div class="ttdeci">@ VAGenericValueTypeFunc</div><div class="ttdef"><b>Definition:</b> va.h:1632</div></div> -<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba13667c8204336ec80cfc68d1d4dee593"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba13667c8204336ec80cfc68d1d4dee593">VAProcPipelineParameterBufferType</a></div><div class="ttdeci">@ VAProcPipelineParameterBufferType</div><div class="ttdoc">Video processing pipeline parameter buffer.</div><div class="ttdef"><b>Definition:</b> va.h:2063</div></div> -<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba2dbecadf914e502be2d9bcda52b8ed67"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba2dbecadf914e502be2d9bcda52b8ed67">VASubsetsParameterBufferType</a></div><div class="ttdeci">@ VASubsetsParameterBufferType</div><div class="ttdoc">HEVC Decoding Subset Parameter buffer type.</div><div class="ttdef"><b>Definition:</b> va.h:2123</div></div> -<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba376b3a8e2e04babb89984fc9779e616e"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba376b3a8e2e04babb89984fc9779e616e">VAContextParameterUpdateBufferType</a></div><div class="ttdeci">@ VAContextParameterUpdateBufferType</div><div class="ttdoc">adjust context parameters dynamically</div><div class="ttdef"><b>Definition:</b> va.h:2129</div></div> -<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba541a52e52ad65744381e52a468a9717a"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba541a52e52ad65744381e52a468a9717a">VASubPicBufferType</a></div><div class="ttdeci">@ VASubPicBufferType</div><div class="ttdoc">VVC SubPic data buffer.</div><div class="ttdef"><b>Definition:</b> va.h:2172</div></div> -<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba54c423290b67035d11937a4b85ab9b95"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba54c423290b67035d11937a4b85ab9b95">VAEncQPBufferType</a></div><div class="ttdeci">@ VAEncQPBufferType</div><div class="ttdoc">Encoding QP buffer.</div><div class="ttdef"><b>Definition:</b> va.h:2055</div></div> -<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba6dfe491eeeb2806226378120bb8f73d9"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba6dfe491eeeb2806226378120bb8f73d9">VAEncMacroblockDisableSkipMapBufferType</a></div><div class="ttdeci">@ VAEncMacroblockDisableSkipMapBufferType</div><div class="ttdef"><b>Definition:</b> va.h:2098</div></div> -<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba78963e06aa727bb146c53f0a4bfc1187"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba78963e06aa727bb146c53f0a4bfc1187">VATileBufferType</a></div><div class="ttdeci">@ VATileBufferType</div><div class="ttdoc">VVC Tile Dimension data buffer.</div><div class="ttdef"><b>Definition:</b> va.h:2178</div></div> -<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba7a2ea7b1732bc899a151543e7bd79ddd"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba7a2ea7b1732bc899a151543e7bd79ddd">VAProtectedSessionExecuteBufferType</a></div><div class="ttdeci">@ VAProtectedSessionExecuteBufferType</div><div class="ttdoc">Protected session execution buffer type.</div><div class="ttdef"><b>Definition:</b> va.h:2136</div></div> -<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba82cd75724db5851bcf598e543c477e07"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba82cd75724db5851bcf598e543c477e07">VAEncFEICTBCmdBufferType</a></div><div class="ttdeci">@ VAEncFEICTBCmdBufferType</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:2103</div></div> -<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65">VAProcFilterParameterBufferType</a></div><div class="ttdeci">@ VAProcFilterParameterBufferType</div><div class="ttdoc">Video filter parameter buffer.</div><div class="ttdef"><b>Definition:</b> va.h:2076</div></div> -<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbab3e14edb8e030eb8ed3bfe2cc0131673"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab3e14edb8e030eb8ed3bfe2cc0131673">VAStatsStatisticsBufferType</a></div><div class="ttdeci">@ VAStatsStatisticsBufferType</div><div class="ttdoc">Statistics output for VAEntrypointStats progressive and top field of interlaced case.</div><div class="ttdef"><b>Definition:</b> va.h:2087</div></div> -<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbab61c6da7ddc07fbfe74ddb3504041b5d"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab61c6da7ddc07fbfe74ddb3504041b5d">VASliceStructBufferType</a></div><div class="ttdeci">@ VASliceStructBufferType</div><div class="ttdoc">VVC Slice Structure data buffer.</div><div class="ttdef"><b>Definition:</b> va.h:2184</div></div> -<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbab8bb77135915414694fb8e24d4edc8d9"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab8bb77135915414694fb8e24d4edc8d9">VAAlfBufferType</a></div><div class="ttdeci">@ VAAlfBufferType</div><div class="ttdoc">VVC ALF data buffer.</div><div class="ttdef"><b>Definition:</b> va.h:2160</div></div> -<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbad260d583321172e7509cd86abe118d56"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad260d583321172e7509cd86abe118d56">VALmcsBufferType</a></div><div class="ttdeci">@ VALmcsBufferType</div><div class="ttdoc">VVC LMCS data buffer.</div><div class="ttdef"><b>Definition:</b> va.h:2166</div></div> -<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbad64569bae4d2eba946cbf6f683fa00be"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad64569bae4d2eba946cbf6f683fa00be">VAStatsStatisticsBottomFieldBufferType</a></div><div class="ttdeci">@ VAStatsStatisticsBottomFieldBufferType</div><div class="ttdoc">Statistics output for VAEntrypointStats bottom field of interlaced case.</div><div class="ttdef"><b>Definition:</b> va.h:2089</div></div> -<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbad7face34fb46abf8fcddb9812628f9a7"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad7face34fb46abf8fcddb9812628f9a7">VAEncFEICURecordBufferType</a></div><div class="ttdeci">@ VAEncFEICURecordBufferType</div><div class="ttdoc">HEVC FEI CU level data buffer it's CTB level information for future usage.</div><div class="ttdef"><b>Definition:</b> va.h:2108</div></div> -<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbadce96bfbad3362a27848b18e2a3843f5"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbadce96bfbad3362a27848b18e2a3843f5">VAEncryptionParameterBufferType</a></div><div class="ttdeci">@ VAEncryptionParameterBufferType</div><div class="ttdoc">Encryption parameters buffer for protected content session.</div><div class="ttdef"><b>Definition:</b> va.h:2142</div></div> -<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbae1261056098eebd8fddb896bf7edbb2e"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae1261056098eebd8fddb896bf7edbb2e">VADecodeStreamoutBufferType</a></div><div class="ttdeci">@ VADecodeStreamoutBufferType</div><div class="ttdef"><b>Definition:</b> va.h:2111</div></div> -<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbae4308d18dc9974d690e03b9bb4af12c6"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae4308d18dc9974d690e03b9bb4af12c6">VAEncDeltaQpPerBlockBufferType</a></div><div class="ttdeci">@ VAEncDeltaQpPerBlockBufferType</div><div class="ttdoc">Encoding delta QP per block buffer.</div><div class="ttdef"><b>Definition:</b> va.h:2153</div></div> -<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbaee3b07dde33764f72851c035ee7d51f9"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbaee3b07dde33764f72851c035ee7d51f9">VAEncFEIMVBufferType</a></div><div class="ttdeci">@ VAEncFEIMVBufferType</div><div class="ttdoc">FEI specific buffer types.</div><div class="ttdef"><b>Definition:</b> va.h:2080</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a06a0d8fe970dd8314e385d5746f7adf6"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a06a0d8fe970dd8314e385d5746f7adf6">VAConfigAttribProcessingRate</a></div><div class="ttdeci">@ VAConfigAttribProcessingRate</div><div class="ttdoc">Processing rate reporting attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:832</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d21a48495393f1499fbb49470dccc1a"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d21a48495393f1499fbb49470dccc1a">VAConfigAttribMaxPictureHeight</a></div><div class="ttdeci">@ VAConfigAttribMaxPictureHeight</div><div class="ttdoc">Maximum picture height. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:762</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d94a6ba968b758d7b53c05e1070cc7a"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d94a6ba968b758d7b53c05e1070cc7a">VAConfigAttribProtectedContentCipherMode</a></div><div class="ttdeci">@ VAConfigAttribProtectedContentCipherMode</div><div class="ttdoc">Cipher mode of the protected content session.</div><div class="ttdef"><b>Definition:</b> va.h:975</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a1441ecd7aeb8af9c1f98304cad603c90"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a1441ecd7aeb8af9c1f98304cad603c90">VAConfigAttribEncMacroblockInfo</a></div><div class="ttdeci">@ VAConfigAttribEncMacroblockInfo</div><div class="ttdoc">Macroblock information. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:748</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a27f88f63de9b809d52dabfc6e1680e03"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a27f88f63de9b809d52dabfc6e1680e03">VAConfigAttribFrameSizeToleranceSupport</a></div><div class="ttdeci">@ VAConfigAttribFrameSizeToleranceSupport</div><div class="ttdoc">frame size tolerance support it indicates the tolerance of frame size</div><div class="ttdef"><b>Definition:</b> va.h:872</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a3337f5f60820fcbb4109d9ae2b1f5cb8"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3337f5f60820fcbb4109d9ae2b1f5cb8">VAConfigAttribContextPriority</a></div><div class="ttdeci">@ VAConfigAttribContextPriority</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:943</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a3787994abd0e4b2e55761b43ab7729d9"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3787994abd0e4b2e55761b43ab7729d9">VAConfigAttribProtectedContentUsage</a></div><div class="ttdeci">@ VAConfigAttribProtectedContentUsage</div><div class="ttdoc">Special usage attribute of the protected session.</div><div class="ttdef"><b>Definition:</b> va.h:989</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a3a26f7a11484ef550ecc476f5b7b19a0"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3a26f7a11484ef550ecc476f5b7b19a0">VAConfigAttribEncQuantization</a></div><div class="ttdeci">@ VAConfigAttribEncQuantization</div><div class="ttdoc">Encoding quantization attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:786</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d3947eb7d70bb6ade7001eca036f863"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d3947eb7d70bb6ade7001eca036f863">VAConfigAttribProtectedContentCipherSampleType</a></div><div class="ttdeci">@ VAConfigAttribProtectedContentCipherSampleType</div><div class="ttdoc">Decryption sample type of the protected content session.</div><div class="ttdef"><b>Definition:</b> va.h:982</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d8f534f3b934443b9532011bb3dde60"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d8f534f3b934443b9532011bb3dde60">VAConfigAttribEncPerBlockControl</a></div><div class="ttdeci">@ VAConfigAttribEncPerBlockControl</div><div class="ttdoc">Settings per block attribute for Encoding. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:1041</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a543254eedb9d5d5db04766d70eea94ce"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a543254eedb9d5d5db04766d70eea94ce">VAConfigAttribEncMaxTileRows</a></div><div class="ttdeci">@ VAConfigAttribEncMaxTileRows</div><div class="ttdoc">Maximum number of tile rows. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:1048</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a565218180e548af439b4bd921ad329e1"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a565218180e548af439b4bd921ad329e1">VAConfigAttribTEETypeClient</a></div><div class="ttdeci">@ VAConfigAttribTEETypeClient</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:954</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b596b2918aed4c9147bc856e5c599f2"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b596b2918aed4c9147bc856e5c599f2">VAConfigAttribMaxFrameSize</a></div><div class="ttdeci">@ VAConfigAttribMaxFrameSize</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:922</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b746c21e32b666d1ecb80a7cf181bcc"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b746c21e32b666d1ecb80a7cf181bcc">VAConfigAttribDecJPEG</a></div><div class="ttdeci">@ VAConfigAttribDecJPEG</div><div class="ttdoc">JPEG decoding attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:646</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a5e84af515c1824966aea655cf74292fb"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5e84af515c1824966aea655cf74292fb">VAConfigAttribEncMaxSlices</a></div><div class="ttdeci">@ VAConfigAttribEncMaxSlices</div><div class="ttdoc">Maximum number of slices per frame. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:719</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a5ef86d4585ba9fc22e0f1908a1a778a8"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5ef86d4585ba9fc22e0f1908a1a778a8">VAConfigAttribDecSliceMode</a></div><div class="ttdeci">@ VAConfigAttribDecSliceMode</div><div class="ttdoc">Slice Decoding mode. Read/write.</div><div class="ttdef"><b>Definition:</b> va.h:638</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a601dc0ce6a43bfb71e40f34e44c10c04"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a601dc0ce6a43bfb71e40f34e44c10c04">VAConfigAttribCustomRoundingControl</a></div><div class="ttdeci">@ VAConfigAttribCustomRoundingControl</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:911</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a62f2483748f09833a9ba1ecc57fad098"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a62f2483748f09833a9ba1ecc57fad098">VAConfigAttribEncSkipFrame</a></div><div class="ttdeci">@ VAConfigAttribEncSkipFrame</div><div class="ttdoc">Encoding skip frame attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:802</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a691f6ee84de2a248b3bbb3689b2bfc27"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a691f6ee84de2a248b3bbb3689b2bfc27">VAConfigAttribEncHEVCFeatures</a></div><div class="ttdeci">@ VAConfigAttribEncHEVCFeatures</div><div class="ttdoc">HEVC/H.265 encoding features. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:1000</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a6fed679cc783118c32d4021ecbf4d39e"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a6fed679cc783118c32d4021ecbf4d39e">VAConfigAttribEncAV1Ext2</a></div><div class="ttdeci">@ VAConfigAttribEncAV1Ext2</div><div class="ttdoc">AV1 encoding attribute extend2. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:1034</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a712c0cb5474a2dbd4047418ca6226d05"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a712c0cb5474a2dbd4047418ca6226d05">VAConfigAttribEncQualityRange</a></div><div class="ttdeci">@ VAConfigAttribEncQualityRange</div><div class="ttdoc">Encoding quality range attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:779</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a769dfd34309929f3d6236db59e77bb05"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a769dfd34309929f3d6236db59e77bb05">VAConfigAttribEncDynamicScaling</a></div><div class="ttdeci">@ VAConfigAttribEncDynamicScaling</div><div class="ttdoc">Dynamic Scaling Attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:867</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a791dfeaf40af42750f5941f530aad7c9"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a791dfeaf40af42750f5941f530aad7c9">VAConfigAttribEncTileSupport</a></div><div class="ttdeci">@ VAConfigAttribEncTileSupport</div><div class="ttdoc">Tile Support Attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:905</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a79844b332bc11795b0578a759fa99483"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a79844b332bc11795b0578a759fa99483">VAConfigAttribEncROI</a></div><div class="ttdeci">@ VAConfigAttribEncROI</div><div class="ttdoc">Encoding region-of-interest (ROI) attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:813</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a7a9b510fc99714e0d14ca42000e9d792"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a7a9b510fc99714e0d14ca42000e9d792">VAConfigAttribFEIMVPredictors</a></div><div class="ttdeci">@ VAConfigAttribFEIMVPredictors</div><div class="ttdoc">Maximum number of FEI MV predictors. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:889</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a820e8ebad6aa7ef48577da24be7ce2d5"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a820e8ebad6aa7ef48577da24be7ce2d5">VAConfigAttribEncAV1</a></div><div class="ttdeci">@ VAConfigAttribEncAV1</div><div class="ttdoc">AV1 encoding attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:1018</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a8e783e50798795cdda06ff76b05bcbcf"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a8e783e50798795cdda06ff76b05bcbcf">VAConfigAttribEncSliceStructure</a></div><div class="ttdeci">@ VAConfigAttribEncSliceStructure</div><div class="ttdoc">Slice structure. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:736</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a93703f2e1193333663732445e2f2e9b8"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a93703f2e1193333663732445e2f2e9b8">VAConfigAttribStats</a></div><div class="ttdeci">@ VAConfigAttribStats</div><div class="ttdoc">Statistics attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:897</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a9633aa64b8b6fba51f7c08e824bcf143"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9633aa64b8b6fba51f7c08e824bcf143">VAConfigAttribEncMaxRefFrames</a></div><div class="ttdeci">@ VAConfigAttribEncMaxRefFrames</div><div class="ttdoc">Maximum number of reference frames. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:712</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a9f7962b0a2179de360ea4508e82bf705"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9f7962b0a2179de360ea4508e82bf705">VAConfigAttribQPBlockSize</a></div><div class="ttdeci">@ VAConfigAttribQPBlockSize</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:917</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01aa14c8b88424e1e23f90654f5cda57f96"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa14c8b88424e1e23f90654f5cda57f96">VAConfigAttribEncRateControlExt</a></div><div class="ttdeci">@ VAConfigAttribEncRateControlExt</div><div class="ttdoc">Encoding extended rate control attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:821</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01aa6f0d08af09071301832df0ae9f61340"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa6f0d08af09071301832df0ae9f61340">VAConfigAttribEncHEVCBlockSizes</a></div><div class="ttdeci">@ VAConfigAttribEncHEVCBlockSizes</div><div class="ttdoc">HEVC/H.265 encoding block sizes. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:1010</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01aa88d632c8c071d0899b09197087e4906"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa88d632c8c071d0899b09197087e4906">VAConfigAttribMaxPictureWidth</a></div><div class="ttdeci">@ VAConfigAttribMaxPictureWidth</div><div class="ttdoc">Maximum picture width. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:755</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ab778a031e25a5b971423d1562815130a"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ab778a031e25a5b971423d1562815130a">VAConfigAttribEncIntraRefresh</a></div><div class="ttdeci">@ VAConfigAttribEncIntraRefresh</div><div class="ttdoc">Encoding intra refresh attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:794</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01abcfae47db1171646e8c7fccb6b7f281b"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abcfae47db1171646e8c7fccb6b7f281b">VAConfigAttribEncMaxTileCols</a></div><div class="ttdeci">@ VAConfigAttribEncMaxTileCols</div><div class="ttdoc">Maximum number of tile cols. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:1055</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01abd1e51160543e655f2992cb9f9370281"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abd1e51160543e655f2992cb9f9370281">VAConfigAttribDecProcessing</a></div><div class="ttdeci">@ VAConfigAttribDecProcessing</div><div class="ttdoc">Decode processing support. Read/write.</div><div class="ttdef"><b>Definition:</b> va.h:679</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01abf3c5a944baa8338d7f1d4d26188f0bf"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abf3c5a944baa8338d7f1d4d26188f0bf">VAConfigAttribPredictionDirection</a></div><div class="ttdeci">@ VAConfigAttribPredictionDirection</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:934</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ac047584673c8940601fe11205848a18e"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac047584673c8940601fe11205848a18e">VAConfigAttribTEEType</a></div><div class="ttdeci">@ VAConfigAttribTEEType</div><div class="ttdoc">TEE could be any HW secure device. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:952</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ac744d89de3e1428f3acfdd38e02b718c"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac744d89de3e1428f3acfdd38e02b718c">VAConfigAttribFEIFunctionType</a></div><div class="ttdeci">@ VAConfigAttribFEIFunctionType</div><div class="ttdoc">Encode function type for FEI.</div><div class="ttdef"><b>Definition:</b> va.h:881</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ac780378cd29ea67801726e82fc07ef03"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac780378cd29ea67801726e82fc07ef03">VAConfigAttribDecAV1Features</a></div><div class="ttdeci">@ VAConfigAttribDecAV1Features</div><div class="ttdoc">AV1 decoding features. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:950</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ac84407886c0309b159cbe4046464225e"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac84407886c0309b159cbe4046464225e">VAConfigAttribEncParallelRateControl</a></div><div class="ttdeci">@ VAConfigAttribEncParallelRateControl</div><div class="ttdoc">Parallel Rate Control (hierachical B) attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:858</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ace2a4a15828bc88b3a51a4dd3b3b4375"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace2a4a15828bc88b3a51a4dd3b3b4375">VAConfigAttribEncJPEG</a></div><div class="ttdeci">@ VAConfigAttribEncJPEG</div><div class="ttdoc">JPEG encoding attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:770</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ace3bc7b87026cb9d0c06c8fd87288a93"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace3bc7b87026cb9d0c06c8fd87288a93">VAConfigAttribEncInterlaced</a></div><div class="ttdeci">@ VAConfigAttribEncInterlaced</div><div class="ttdoc">Interlaced mode. Read/write.</div><div class="ttdef"><b>Definition:</b> va.h:701</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ad408edc12ad2edeabc02be43a3710145"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ad408edc12ad2edeabc02be43a3710145">VAConfigAttribProtectedContentCipherBlockSize</a></div><div class="ttdeci">@ VAConfigAttribProtectedContentCipherBlockSize</div><div class="ttdoc">Cipher block size of the protected content session.</div><div class="ttdef"><b>Definition:</b> va.h:968</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01adf7e59a2ba81583888eace99181e14c2"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01adf7e59a2ba81583888eace99181e14c2">VAConfigAttribMultipleFrame</a></div><div class="ttdeci">@ VAConfigAttribMultipleFrame</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:938</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01af1399f8002924f3840a06263e6437f4e"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af1399f8002924f3840a06263e6437f4e">VAConfigAttribEncAV1Ext1</a></div><div class="ttdeci">@ VAConfigAttribEncAV1Ext1</div><div class="ttdoc">AV1 encoding attribute extend1. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:1026</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01af64b4c14c0b3709dafe38068eedd5ac8"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af64b4c14c0b3709dafe38068eedd5ac8">VAConfigAttribEncPackedHeaders</a></div><div class="ttdeci">@ VAConfigAttribEncPackedHeaders</div><div class="ttdoc">Packed headers mode. Read/write.</div><div class="ttdef"><b>Definition:</b> va.h:692</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01af91236f0f6d9d000ab12f9c0206aee58"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af91236f0f6d9d000ab12f9c0206aee58">VAConfigAttribEncDirtyRect</a></div><div class="ttdeci">@ VAConfigAttribEncDirtyRect</div><div class="ttdoc">Encoding dirty rectangle. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:846</div></div> -<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01afb39c2e76fab3b7a3a84131497ec95f7"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01afb39c2e76fab3b7a3a84131497ec95f7">VAConfigAttribProtectedContentCipherAlgorithm</a></div><div class="ttdeci">@ VAConfigAttribProtectedContentCipherAlgorithm</div><div class="ttdoc">Cipher algorithm of the protected content session.</div><div class="ttdef"><b>Definition:</b> va.h:961</div></div> -<div class="ttc" id="agroup__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7a02ce5758f071e20ecb018e852ccdacf8"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a02ce5758f071e20ecb018e852ccdacf8">VASurfaceAttribMaxWidth</a></div><div class="ttdeci">@ VASurfaceAttribMaxWidth</div><div class="ttdoc">Maximal width in pixels (int, read-only).</div><div class="ttdef"><b>Definition:</b> va.h:1681</div></div> -<div class="ttc" id="agroup__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7a0a04ea3d5e15b28d41a2853f9b795fd7"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a0a04ea3d5e15b28d41a2853f9b795fd7">VASurfaceAttribUsageHint</a></div><div class="ttdeci">@ VASurfaceAttribUsageHint</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:1697</div></div> -<div class="ttc" id="agroup__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7a507a807e28afec675e30e749deacd8d0"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a507a807e28afec675e30e749deacd8d0">VASurfaceAttribAlignmentSize</a></div><div class="ttdeci">@ VASurfaceAttribAlignmentSize</div><div class="ttdoc">width and height log2 aligment in pixels (int, read-only)</div><div class="ttdef"><b>Definition:</b> va.h:1713</div></div> -<div class="ttc" id="agroup__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7a8da3acb9a5defa586c5a0cd7933b0413"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a8da3acb9a5defa586c5a0cd7933b0413">VASurfaceAttribMemoryType</a></div><div class="ttdeci">@ VASurfaceAttribMemoryType</div><div class="ttdoc">Surface memory type expressed in bit fields (int, read/write).</div><div class="ttdef"><b>Definition:</b> va.h:1687</div></div> -<div class="ttc" id="agroup__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7a9fe635927ad444bc335f40696c54c79a"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a9fe635927ad444bc335f40696c54c79a">VASurfaceAttribMaxHeight</a></div><div class="ttdeci">@ VASurfaceAttribMaxHeight</div><div class="ttdoc">Maximal height in pixels (int, read-only).</div><div class="ttdef"><b>Definition:</b> va.h:1685</div></div> -<div class="ttc" id="agroup__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7ace6541c469406786363a6fcd9ed7e227"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ace6541c469406786363a6fcd9ed7e227">VASurfaceAttribDRMFormatModifiers</a></div><div class="ttdeci">@ VASurfaceAttribDRMFormatModifiers</div><div class="ttdoc">List of possible DRM format modifiers (pointer, write).</div><div class="ttdef"><b>Definition:</b> va.h:1704</div></div> -<div class="ttc" id="agroup__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7adbcbadf8228bf2d66052700a5db0b66e"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adbcbadf8228bf2d66052700a5db0b66e">VASurfaceAttribMinWidth</a></div><div class="ttdeci">@ VASurfaceAttribMinWidth</div><div class="ttdoc">Minimal width in pixels (int, read-only).</div><div class="ttdef"><b>Definition:</b> va.h:1679</div></div> -<div class="ttc" id="agroup__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7adc8741cdd7e0daf805085ffceec5d180"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adc8741cdd7e0daf805085ffceec5d180">VASurfaceAttribExternalBufferDescriptor</a></div><div class="ttdeci">@ VASurfaceAttribExternalBufferDescriptor</div><div class="ttdoc">External buffer descriptor (pointer, write).</div><div class="ttdef"><b>Definition:</b> va.h:1694</div></div> -<div class="ttc" id="agroup__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7ae2e9a570df9f7e3625ef0b4b533aeaa3"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae2e9a570df9f7e3625ef0b4b533aeaa3">VASurfaceAttribPixelFormat</a></div><div class="ttdeci">@ VASurfaceAttribPixelFormat</div><div class="ttdoc">Pixel format as a FOURCC (int, read/write).</div><div class="ttdef"><b>Definition:</b> va.h:1677</div></div> -<div class="ttc" id="agroup__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7ae87a47fe190ef5a8655d98aa97656308"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae87a47fe190ef5a8655d98aa97656308">VASurfaceAttribCount</a></div><div class="ttdeci">@ VASurfaceAttribCount</div><div class="ttdoc">Number of surface attributes.</div><div class="ttdef"><b>Definition:</b> va.h:1715</div></div> -<div class="ttc" id="agroup__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7aebd7d7cdfeaa688df644865cbbde72eb"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7aebd7d7cdfeaa688df644865cbbde72eb">VASurfaceAttribMinHeight</a></div><div class="ttdeci">@ VASurfaceAttribMinHeight</div><div class="ttdoc">Minimal height in pixels (int, read-only).</div><div class="ttdef"><b>Definition:</b> va.h:1683</div></div> -<div class="ttc" id="agroup__api__core_html_gga5f3bcbb940e51be2e84097463557321ea64b89833bc0c5106ad3edcfd62348e1b"><div class="ttname"><a href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea64b89833bc0c5106ad3edcfd62348e1b">VAEntrypointFEI</a></div><div class="ttdeci">@ VAEntrypointFEI</div><div class="ttdoc">VAEntrypointFEI.</div><div class="ttdef"><b>Definition:</b> va.h:584</div></div> -<div class="ttc" id="agroup__api__core_html_gga5f3bcbb940e51be2e84097463557321ea694df146749b5d6b70ec9908e7161ba4"><div class="ttname"><a href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea694df146749b5d6b70ec9908e7161ba4">VAEntrypointProtectedTEEComm</a></div><div class="ttdeci">@ VAEntrypointProtectedTEEComm</div><div class="ttdoc">VAEntrypointProtectedTEEComm.</div><div class="ttdef"><b>Definition:</b> va.h:607</div></div> -<div class="ttc" id="agroup__api__core_html_gga5f3bcbb940e51be2e84097463557321ead8ac61c5e6d11ed2a34a332655b774ab"><div class="ttname"><a href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead8ac61c5e6d11ed2a34a332655b774ab">VAEntrypointVideoProc</a></div><div class="ttdeci">@ VAEntrypointVideoProc</div><div class="ttdef"><b>Definition:</b> va.h:567</div></div> -<div class="ttc" id="agroup__api__core_html_gga5f3bcbb940e51be2e84097463557321ead9de31161ebcd23b348d1be0f7da37c0"><div class="ttname"><a href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead9de31161ebcd23b348d1be0f7da37c0">VAEntrypointStats</a></div><div class="ttdeci">@ VAEntrypointStats</div><div class="ttdoc">VAEntrypointStats.</div><div class="ttdef"><b>Definition:</b> va.h:601</div></div> -<div class="ttc" id="agroup__api__core_html_gga5f3bcbb940e51be2e84097463557321eafbd8339b9116b5edad5274a141c8dfd3"><div class="ttname"><a href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321eafbd8339b9116b5edad5274a141c8dfd3">VAEntrypointProtectedContent</a></div><div class="ttdeci">@ VAEntrypointProtectedContent</div><div class="ttdoc">VAEntrypointProtectedContent.</div><div class="ttdef"><b>Definition:</b> va.h:613</div></div> -<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a></div><div class="ttdeci">@ VAEncPackedHeaderPicture</div><div class="ttdoc">Packed picture header.</div><div class="ttdef"><b>Definition:</b> va.h:2400</div></div> -<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaab891c02e7895b75b251b91c1847f2ed5"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaab891c02e7895b75b251b91c1847f2ed5">VAEncPackedHeaderRawData</a></div><div class="ttdeci">@ VAEncPackedHeaderRawData</div><div class="ttdoc">Packed raw header.</div><div class="ttdef"><b>Definition:</b> va.h:2411</div></div> -<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a></div><div class="ttdeci">@ VAEncPackedHeaderSequence</div><div class="ttdoc">Packed sequence header.</div><div class="ttdef"><b>Definition:</b> va.h:2398</div></div> -<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a></div><div class="ttdeci">@ VAEncPackedHeaderSlice</div><div class="ttdoc">Packed slice header.</div><div class="ttdef"><b>Definition:</b> va.h:2402</div></div> +<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a1030f2a544a8d23047e1fd3a96150180"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1030f2a544a8d23047e1fd3a96150180">VAEncMiscParameterTypeExtensionData</a></div><div class="ttdeci">@ VAEncMiscParameterTypeExtensionData</div><div class="ttdoc">encode extension buffer, ect. MPEG2 Sequence extenstion data</div><div class="ttdef"><b>Definition:</b> va.h:2415</div></div> +<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a198051d6d3ef9cabe291a7974f87ee1b"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a198051d6d3ef9cabe291a7974f87ee1b">VAEncMiscParameterTypeParallelBRC</a></div><div class="ttdeci">@ VAEncMiscParameterTypeParallelBRC</div><div class="ttdoc">Buffer type used for parallel BRC parameters.</div><div class="ttdef"><b>Definition:</b> va.h:2405</div></div> +<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a1a436c1c24cf3d94cb66f9a42efe2b6a"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1a436c1c24cf3d94cb66f9a42efe2b6a">VAEncMiscParameterTypeRIR</a></div><div class="ttdeci">@ VAEncMiscParameterTypeRIR</div><div class="ttdoc">Buffer type used for Rolling intra refresh.</div><div class="ttdef"><b>Definition:</b> va.h:2390</div></div> +<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a2d8997c17998a6c80d6c52831a52d10e"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a2d8997c17998a6c80d6c52831a52d10e">VAEncMiscParameterTypeCustomRoundingControl</a></div><div class="ttdeci">@ VAEncMiscParameterTypeCustomRoundingControl</div><div class="ttdoc">Buffer type used for encoder rounding offset parameters.</div><div class="ttdef"><b>Definition:</b> va.h:2411</div></div> +<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a4488a1e98538de5ab69111767c222984"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a4488a1e98538de5ab69111767c222984">VAEncMiscParameterTypeHRD</a></div><div class="ttdeci">@ VAEncMiscParameterTypeHRD</div><div class="ttdoc">Buffer type used for HRD parameters.</div><div class="ttdef"><b>Definition:</b> va.h:2387</div></div> +<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a58a2a3560142660d9e1ec2a72351f64d"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a58a2a3560142660d9e1ec2a72351f64d">VAEncMiscParameterTypeROI</a></div><div class="ttdeci">@ VAEncMiscParameterTypeROI</div><div class="ttdoc">Buffer type used for region-of-interest (ROI) parameters.</div><div class="ttdef"><b>Definition:</b> va.h:2397</div></div> +<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a62c26bf17c15068a4623ce3b02017863"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a62c26bf17c15068a4623ce3b02017863">VAEncMiscParameterTypeSubMbPartPel</a></div><div class="ttdeci">@ VAEncMiscParameterTypeSubMbPartPel</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:2407</div></div> +<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a64cde4efd374f2b48aa5dbd9812c639e"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a64cde4efd374f2b48aa5dbd9812c639e">VAEncMiscParameterTypeEncQuality</a></div><div class="ttdeci">@ VAEncMiscParameterTypeEncQuality</div><div class="ttdoc">set encode quality tuning</div><div class="ttdef"><b>Definition:</b> va.h:2409</div></div> +<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a6f23a3cf5981ebb8d95587d8ae88d38c"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a6f23a3cf5981ebb8d95587d8ae88d38c">VAEncMiscParameterTypeDirtyRect</a></div><div class="ttdeci">@ VAEncMiscParameterTypeDirtyRect</div><div class="ttdoc">Buffer type used for dirty region-of-interest (ROI) parameters.</div><div class="ttdef"><b>Definition:</b> va.h:2403</div></div> +<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a729ae8e20adfe5338c29b9f6c7ed7593"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a729ae8e20adfe5338c29b9f6c7ed7593">VAEncMiscParameterTypeQuantization</a></div><div class="ttdeci">@ VAEncMiscParameterTypeQuantization</div><div class="ttdoc">Buffer type used for quantization parameters, it's per-sequence parameter.</div><div class="ttdef"><b>Definition:</b> va.h:2392</div></div> +<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a86a0af4d592b1f9635a92851f5488d8d"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a86a0af4d592b1f9635a92851f5488d8d">VAEncMiscParameterTypeTemporalLayerStructure</a></div><div class="ttdeci">@ VAEncMiscParameterTypeTemporalLayerStructure</div><div class="ttdoc">Buffer type used for temporal layer structure.</div><div class="ttdef"><b>Definition:</b> va.h:2401</div></div> +<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a87b8908521d461bd16a4c068702bae9d"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a87b8908521d461bd16a4c068702bae9d">VAEncMiscParameterTypeMaxFrameSize</a></div><div class="ttdeci">@ VAEncMiscParameterTypeMaxFrameSize</div><div class="ttdoc">Buffer type used to express a maximum frame size (in bits).</div><div class="ttdef"><b>Definition:</b> va.h:2385</div></div> +<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5abb3e4254efc4742dd9930c94704aa33d"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5abb3e4254efc4742dd9930c94704aa33d">VAEncMiscParameterTypeMultiPassFrameSize</a></div><div class="ttdeci">@ VAEncMiscParameterTypeMultiPassFrameSize</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:2399</div></div> +<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5ad4d2f33c8b49e1cf1248bf271444cc7b"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5ad4d2f33c8b49e1cf1248bf271444cc7b">VAEncMiscParameterTypeSkipFrame</a></div><div class="ttdeci">@ VAEncMiscParameterTypeSkipFrame</div><div class="ttdoc">Buffer type used for sending skip frame parameters to the encoder's rate control, when the user has e...</div><div class="ttdef"><b>Definition:</b> va.h:2395</div></div> +<div class="ttc" id="agroup__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5afbd83aaa206a3430a60ffe00db036dfd"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5afbd83aaa206a3430a60ffe00db036dfd">VAEncMiscParameterTypeFEIFrameControl</a></div><div class="ttdeci">@ VAEncMiscParameterTypeFEIFrameControl</div><div class="ttdoc">Buffer type used for FEI input frame level parameters.</div><div class="ttdef"><b>Definition:</b> va.h:2413</div></div> +<div class="ttc" id="agroup__api__core_html_gga1f3f8c94a3a732e25ba7ceb9b6abacc4a3172df10949251b0b6e9fb2a670d04b0"><div class="ttname"><a href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a3172df10949251b0b6e9fb2a670d04b0">VAGenericValueTypeInteger</a></div><div class="ttdeci">@ VAGenericValueTypeInteger</div><div class="ttdef"><b>Definition:</b> va.h:1652</div></div> +<div class="ttc" id="agroup__api__core_html_gga1f3f8c94a3a732e25ba7ceb9b6abacc4a8940ac87877146f85acec30a700130b7"><div class="ttname"><a href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a8940ac87877146f85acec30a700130b7">VAGenericValueTypeFloat</a></div><div class="ttdeci">@ VAGenericValueTypeFloat</div><div class="ttdef"><b>Definition:</b> va.h:1653</div></div> +<div class="ttc" id="agroup__api__core_html_gga1f3f8c94a3a732e25ba7ceb9b6abacc4a929a93d62c0bdd061d4c01256b5b2119"><div class="ttname"><a href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a929a93d62c0bdd061d4c01256b5b2119">VAGenericValueTypePointer</a></div><div class="ttdeci">@ VAGenericValueTypePointer</div><div class="ttdef"><b>Definition:</b> va.h:1654</div></div> +<div class="ttc" id="agroup__api__core_html_gga1f3f8c94a3a732e25ba7ceb9b6abacc4acc2fcbac763e2a7a0f259fbb1e89cad0"><div class="ttname"><a href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4acc2fcbac763e2a7a0f259fbb1e89cad0">VAGenericValueTypeFunc</a></div><div class="ttdeci">@ VAGenericValueTypeFunc</div><div class="ttdef"><b>Definition:</b> va.h:1655</div></div> +<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba13667c8204336ec80cfc68d1d4dee593"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba13667c8204336ec80cfc68d1d4dee593">VAProcPipelineParameterBufferType</a></div><div class="ttdeci">@ VAProcPipelineParameterBufferType</div><div class="ttdoc">Video processing pipeline parameter buffer.</div><div class="ttdef"><b>Definition:</b> va.h:2086</div></div> +<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba2dbecadf914e502be2d9bcda52b8ed67"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba2dbecadf914e502be2d9bcda52b8ed67">VASubsetsParameterBufferType</a></div><div class="ttdeci">@ VASubsetsParameterBufferType</div><div class="ttdoc">HEVC Decoding Subset Parameter buffer type.</div><div class="ttdef"><b>Definition:</b> va.h:2146</div></div> +<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba376b3a8e2e04babb89984fc9779e616e"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba376b3a8e2e04babb89984fc9779e616e">VAContextParameterUpdateBufferType</a></div><div class="ttdeci">@ VAContextParameterUpdateBufferType</div><div class="ttdoc">adjust context parameters dynamically</div><div class="ttdef"><b>Definition:</b> va.h:2152</div></div> +<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba541a52e52ad65744381e52a468a9717a"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba541a52e52ad65744381e52a468a9717a">VASubPicBufferType</a></div><div class="ttdeci">@ VASubPicBufferType</div><div class="ttdoc">VVC SubPic data buffer.</div><div class="ttdef"><b>Definition:</b> va.h:2195</div></div> +<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba54c423290b67035d11937a4b85ab9b95"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba54c423290b67035d11937a4b85ab9b95">VAEncQPBufferType</a></div><div class="ttdeci">@ VAEncQPBufferType</div><div class="ttdoc">Encoding QP buffer.</div><div class="ttdef"><b>Definition:</b> va.h:2078</div></div> +<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba6dfe491eeeb2806226378120bb8f73d9"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba6dfe491eeeb2806226378120bb8f73d9">VAEncMacroblockDisableSkipMapBufferType</a></div><div class="ttdeci">@ VAEncMacroblockDisableSkipMapBufferType</div><div class="ttdef"><b>Definition:</b> va.h:2121</div></div> +<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba78963e06aa727bb146c53f0a4bfc1187"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba78963e06aa727bb146c53f0a4bfc1187">VATileBufferType</a></div><div class="ttdeci">@ VATileBufferType</div><div class="ttdoc">VVC Tile Dimension data buffer.</div><div class="ttdef"><b>Definition:</b> va.h:2201</div></div> +<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba7a2ea7b1732bc899a151543e7bd79ddd"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba7a2ea7b1732bc899a151543e7bd79ddd">VAProtectedSessionExecuteBufferType</a></div><div class="ttdeci">@ VAProtectedSessionExecuteBufferType</div><div class="ttdoc">Protected session execution buffer type.</div><div class="ttdef"><b>Definition:</b> va.h:2159</div></div> +<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba82cd75724db5851bcf598e543c477e07"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba82cd75724db5851bcf598e543c477e07">VAEncFEICTBCmdBufferType</a></div><div class="ttdeci">@ VAEncFEICTBCmdBufferType</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:2126</div></div> +<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65">VAProcFilterParameterBufferType</a></div><div class="ttdeci">@ VAProcFilterParameterBufferType</div><div class="ttdoc">Video filter parameter buffer.</div><div class="ttdef"><b>Definition:</b> va.h:2099</div></div> +<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbab3e14edb8e030eb8ed3bfe2cc0131673"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab3e14edb8e030eb8ed3bfe2cc0131673">VAStatsStatisticsBufferType</a></div><div class="ttdeci">@ VAStatsStatisticsBufferType</div><div class="ttdoc">Statistics output for VAEntrypointStats progressive and top field of interlaced case.</div><div class="ttdef"><b>Definition:</b> va.h:2110</div></div> +<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbab61c6da7ddc07fbfe74ddb3504041b5d"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab61c6da7ddc07fbfe74ddb3504041b5d">VASliceStructBufferType</a></div><div class="ttdeci">@ VASliceStructBufferType</div><div class="ttdoc">VVC Slice Structure data buffer.</div><div class="ttdef"><b>Definition:</b> va.h:2207</div></div> +<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbab8bb77135915414694fb8e24d4edc8d9"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab8bb77135915414694fb8e24d4edc8d9">VAAlfBufferType</a></div><div class="ttdeci">@ VAAlfBufferType</div><div class="ttdoc">VVC ALF data buffer.</div><div class="ttdef"><b>Definition:</b> va.h:2183</div></div> +<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbad260d583321172e7509cd86abe118d56"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad260d583321172e7509cd86abe118d56">VALmcsBufferType</a></div><div class="ttdeci">@ VALmcsBufferType</div><div class="ttdoc">VVC LMCS data buffer.</div><div class="ttdef"><b>Definition:</b> va.h:2189</div></div> +<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbad64569bae4d2eba946cbf6f683fa00be"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad64569bae4d2eba946cbf6f683fa00be">VAStatsStatisticsBottomFieldBufferType</a></div><div class="ttdeci">@ VAStatsStatisticsBottomFieldBufferType</div><div class="ttdoc">Statistics output for VAEntrypointStats bottom field of interlaced case.</div><div class="ttdef"><b>Definition:</b> va.h:2112</div></div> +<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbad7face34fb46abf8fcddb9812628f9a7"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad7face34fb46abf8fcddb9812628f9a7">VAEncFEICURecordBufferType</a></div><div class="ttdeci">@ VAEncFEICURecordBufferType</div><div class="ttdoc">HEVC FEI CU level data buffer it's CTB level information for future usage.</div><div class="ttdef"><b>Definition:</b> va.h:2131</div></div> +<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbadce96bfbad3362a27848b18e2a3843f5"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbadce96bfbad3362a27848b18e2a3843f5">VAEncryptionParameterBufferType</a></div><div class="ttdeci">@ VAEncryptionParameterBufferType</div><div class="ttdoc">Encryption parameters buffer for protected content session.</div><div class="ttdef"><b>Definition:</b> va.h:2165</div></div> +<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbae1261056098eebd8fddb896bf7edbb2e"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae1261056098eebd8fddb896bf7edbb2e">VADecodeStreamoutBufferType</a></div><div class="ttdeci">@ VADecodeStreamoutBufferType</div><div class="ttdef"><b>Definition:</b> va.h:2134</div></div> +<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbae4308d18dc9974d690e03b9bb4af12c6"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae4308d18dc9974d690e03b9bb4af12c6">VAEncDeltaQpPerBlockBufferType</a></div><div class="ttdeci">@ VAEncDeltaQpPerBlockBufferType</div><div class="ttdoc">Encoding delta QP per block buffer.</div><div class="ttdef"><b>Definition:</b> va.h:2176</div></div> +<div class="ttc" id="agroup__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbaee3b07dde33764f72851c035ee7d51f9"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbaee3b07dde33764f72851c035ee7d51f9">VAEncFEIMVBufferType</a></div><div class="ttdeci">@ VAEncFEIMVBufferType</div><div class="ttdoc">FEI specific buffer types.</div><div class="ttdef"><b>Definition:</b> va.h:2103</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a06a0d8fe970dd8314e385d5746f7adf6"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a06a0d8fe970dd8314e385d5746f7adf6">VAConfigAttribProcessingRate</a></div><div class="ttdeci">@ VAConfigAttribProcessingRate</div><div class="ttdoc">Processing rate reporting attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:834</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d21a48495393f1499fbb49470dccc1a"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d21a48495393f1499fbb49470dccc1a">VAConfigAttribMaxPictureHeight</a></div><div class="ttdeci">@ VAConfigAttribMaxPictureHeight</div><div class="ttdoc">Maximum picture height. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:764</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d94a6ba968b758d7b53c05e1070cc7a"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d94a6ba968b758d7b53c05e1070cc7a">VAConfigAttribProtectedContentCipherMode</a></div><div class="ttdeci">@ VAConfigAttribProtectedContentCipherMode</div><div class="ttdoc">Cipher mode of the protected content session.</div><div class="ttdef"><b>Definition:</b> va.h:977</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a1441ecd7aeb8af9c1f98304cad603c90"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a1441ecd7aeb8af9c1f98304cad603c90">VAConfigAttribEncMacroblockInfo</a></div><div class="ttdeci">@ VAConfigAttribEncMacroblockInfo</div><div class="ttdoc">Macroblock information. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:750</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a27f88f63de9b809d52dabfc6e1680e03"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a27f88f63de9b809d52dabfc6e1680e03">VAConfigAttribFrameSizeToleranceSupport</a></div><div class="ttdeci">@ VAConfigAttribFrameSizeToleranceSupport</div><div class="ttdoc">frame size tolerance support it indicates the tolerance of frame size</div><div class="ttdef"><b>Definition:</b> va.h:874</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a3337f5f60820fcbb4109d9ae2b1f5cb8"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3337f5f60820fcbb4109d9ae2b1f5cb8">VAConfigAttribContextPriority</a></div><div class="ttdeci">@ VAConfigAttribContextPriority</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:945</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a3787994abd0e4b2e55761b43ab7729d9"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3787994abd0e4b2e55761b43ab7729d9">VAConfigAttribProtectedContentUsage</a></div><div class="ttdeci">@ VAConfigAttribProtectedContentUsage</div><div class="ttdoc">Special usage attribute of the protected session.</div><div class="ttdef"><b>Definition:</b> va.h:991</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a3a26f7a11484ef550ecc476f5b7b19a0"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3a26f7a11484ef550ecc476f5b7b19a0">VAConfigAttribEncQuantization</a></div><div class="ttdeci">@ VAConfigAttribEncQuantization</div><div class="ttdoc">Encoding quantization attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:788</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d3947eb7d70bb6ade7001eca036f863"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d3947eb7d70bb6ade7001eca036f863">VAConfigAttribProtectedContentCipherSampleType</a></div><div class="ttdeci">@ VAConfigAttribProtectedContentCipherSampleType</div><div class="ttdoc">Decryption sample type of the protected content session.</div><div class="ttdef"><b>Definition:</b> va.h:984</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d8f534f3b934443b9532011bb3dde60"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d8f534f3b934443b9532011bb3dde60">VAConfigAttribEncPerBlockControl</a></div><div class="ttdeci">@ VAConfigAttribEncPerBlockControl</div><div class="ttdoc">Settings per block attribute for Encoding. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:1043</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a543254eedb9d5d5db04766d70eea94ce"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a543254eedb9d5d5db04766d70eea94ce">VAConfigAttribEncMaxTileRows</a></div><div class="ttdeci">@ VAConfigAttribEncMaxTileRows</div><div class="ttdoc">Maximum number of tile rows. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:1050</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a565218180e548af439b4bd921ad329e1"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a565218180e548af439b4bd921ad329e1">VAConfigAttribTEETypeClient</a></div><div class="ttdeci">@ VAConfigAttribTEETypeClient</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:956</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b596b2918aed4c9147bc856e5c599f2"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b596b2918aed4c9147bc856e5c599f2">VAConfigAttribMaxFrameSize</a></div><div class="ttdeci">@ VAConfigAttribMaxFrameSize</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:924</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b746c21e32b666d1ecb80a7cf181bcc"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b746c21e32b666d1ecb80a7cf181bcc">VAConfigAttribDecJPEG</a></div><div class="ttdeci">@ VAConfigAttribDecJPEG</div><div class="ttdoc">JPEG decoding attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:648</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a5e84af515c1824966aea655cf74292fb"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5e84af515c1824966aea655cf74292fb">VAConfigAttribEncMaxSlices</a></div><div class="ttdeci">@ VAConfigAttribEncMaxSlices</div><div class="ttdoc">Maximum number of slices per frame. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:721</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a5ef86d4585ba9fc22e0f1908a1a778a8"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5ef86d4585ba9fc22e0f1908a1a778a8">VAConfigAttribDecSliceMode</a></div><div class="ttdeci">@ VAConfigAttribDecSliceMode</div><div class="ttdoc">Slice Decoding mode. Read/write.</div><div class="ttdef"><b>Definition:</b> va.h:640</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a601dc0ce6a43bfb71e40f34e44c10c04"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a601dc0ce6a43bfb71e40f34e44c10c04">VAConfigAttribCustomRoundingControl</a></div><div class="ttdeci">@ VAConfigAttribCustomRoundingControl</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:913</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a62f2483748f09833a9ba1ecc57fad098"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a62f2483748f09833a9ba1ecc57fad098">VAConfigAttribEncSkipFrame</a></div><div class="ttdeci">@ VAConfigAttribEncSkipFrame</div><div class="ttdoc">Encoding skip frame attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:804</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a691f6ee84de2a248b3bbb3689b2bfc27"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a691f6ee84de2a248b3bbb3689b2bfc27">VAConfigAttribEncHEVCFeatures</a></div><div class="ttdeci">@ VAConfigAttribEncHEVCFeatures</div><div class="ttdoc">HEVC/H.265 encoding features. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:1002</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a6fed679cc783118c32d4021ecbf4d39e"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a6fed679cc783118c32d4021ecbf4d39e">VAConfigAttribEncAV1Ext2</a></div><div class="ttdeci">@ VAConfigAttribEncAV1Ext2</div><div class="ttdoc">AV1 encoding attribute extend2. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:1036</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a712c0cb5474a2dbd4047418ca6226d05"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a712c0cb5474a2dbd4047418ca6226d05">VAConfigAttribEncQualityRange</a></div><div class="ttdeci">@ VAConfigAttribEncQualityRange</div><div class="ttdoc">Encoding quality range attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:781</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a769dfd34309929f3d6236db59e77bb05"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a769dfd34309929f3d6236db59e77bb05">VAConfigAttribEncDynamicScaling</a></div><div class="ttdeci">@ VAConfigAttribEncDynamicScaling</div><div class="ttdoc">Dynamic Scaling Attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:869</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a791dfeaf40af42750f5941f530aad7c9"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a791dfeaf40af42750f5941f530aad7c9">VAConfigAttribEncTileSupport</a></div><div class="ttdeci">@ VAConfigAttribEncTileSupport</div><div class="ttdoc">Tile Support Attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:907</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a79844b332bc11795b0578a759fa99483"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a79844b332bc11795b0578a759fa99483">VAConfigAttribEncROI</a></div><div class="ttdeci">@ VAConfigAttribEncROI</div><div class="ttdoc">Encoding region-of-interest (ROI) attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:815</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a7a9b510fc99714e0d14ca42000e9d792"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a7a9b510fc99714e0d14ca42000e9d792">VAConfigAttribFEIMVPredictors</a></div><div class="ttdeci">@ VAConfigAttribFEIMVPredictors</div><div class="ttdoc">Maximum number of FEI MV predictors. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:891</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a820e8ebad6aa7ef48577da24be7ce2d5"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a820e8ebad6aa7ef48577da24be7ce2d5">VAConfigAttribEncAV1</a></div><div class="ttdeci">@ VAConfigAttribEncAV1</div><div class="ttdoc">AV1 encoding attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:1020</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a8e783e50798795cdda06ff76b05bcbcf"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a8e783e50798795cdda06ff76b05bcbcf">VAConfigAttribEncSliceStructure</a></div><div class="ttdeci">@ VAConfigAttribEncSliceStructure</div><div class="ttdoc">Slice structure. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:738</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a93703f2e1193333663732445e2f2e9b8"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a93703f2e1193333663732445e2f2e9b8">VAConfigAttribStats</a></div><div class="ttdeci">@ VAConfigAttribStats</div><div class="ttdoc">Statistics attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:899</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a9633aa64b8b6fba51f7c08e824bcf143"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9633aa64b8b6fba51f7c08e824bcf143">VAConfigAttribEncMaxRefFrames</a></div><div class="ttdeci">@ VAConfigAttribEncMaxRefFrames</div><div class="ttdoc">Maximum number of reference frames. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:714</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a9f7962b0a2179de360ea4508e82bf705"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9f7962b0a2179de360ea4508e82bf705">VAConfigAttribQPBlockSize</a></div><div class="ttdeci">@ VAConfigAttribQPBlockSize</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:919</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01aa14c8b88424e1e23f90654f5cda57f96"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa14c8b88424e1e23f90654f5cda57f96">VAConfigAttribEncRateControlExt</a></div><div class="ttdeci">@ VAConfigAttribEncRateControlExt</div><div class="ttdoc">Encoding extended rate control attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:823</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01aa6f0d08af09071301832df0ae9f61340"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa6f0d08af09071301832df0ae9f61340">VAConfigAttribEncHEVCBlockSizes</a></div><div class="ttdeci">@ VAConfigAttribEncHEVCBlockSizes</div><div class="ttdoc">HEVC/H.265 encoding block sizes. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:1012</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01aa88d632c8c071d0899b09197087e4906"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa88d632c8c071d0899b09197087e4906">VAConfigAttribMaxPictureWidth</a></div><div class="ttdeci">@ VAConfigAttribMaxPictureWidth</div><div class="ttdoc">Maximum picture width. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:757</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ab778a031e25a5b971423d1562815130a"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ab778a031e25a5b971423d1562815130a">VAConfigAttribEncIntraRefresh</a></div><div class="ttdeci">@ VAConfigAttribEncIntraRefresh</div><div class="ttdoc">Encoding intra refresh attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:796</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01abcfae47db1171646e8c7fccb6b7f281b"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abcfae47db1171646e8c7fccb6b7f281b">VAConfigAttribEncMaxTileCols</a></div><div class="ttdeci">@ VAConfigAttribEncMaxTileCols</div><div class="ttdoc">Maximum number of tile cols. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:1057</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01abd1e51160543e655f2992cb9f9370281"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abd1e51160543e655f2992cb9f9370281">VAConfigAttribDecProcessing</a></div><div class="ttdeci">@ VAConfigAttribDecProcessing</div><div class="ttdoc">Decode processing support. Read/write.</div><div class="ttdef"><b>Definition:</b> va.h:681</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01abf3c5a944baa8338d7f1d4d26188f0bf"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abf3c5a944baa8338d7f1d4d26188f0bf">VAConfigAttribPredictionDirection</a></div><div class="ttdeci">@ VAConfigAttribPredictionDirection</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:936</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ac047584673c8940601fe11205848a18e"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac047584673c8940601fe11205848a18e">VAConfigAttribTEEType</a></div><div class="ttdeci">@ VAConfigAttribTEEType</div><div class="ttdoc">TEE could be any HW secure device. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:954</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ac744d89de3e1428f3acfdd38e02b718c"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac744d89de3e1428f3acfdd38e02b718c">VAConfigAttribFEIFunctionType</a></div><div class="ttdeci">@ VAConfigAttribFEIFunctionType</div><div class="ttdoc">Encode function type for FEI.</div><div class="ttdef"><b>Definition:</b> va.h:883</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ac780378cd29ea67801726e82fc07ef03"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac780378cd29ea67801726e82fc07ef03">VAConfigAttribDecAV1Features</a></div><div class="ttdeci">@ VAConfigAttribDecAV1Features</div><div class="ttdoc">AV1 decoding features. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:952</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ac84407886c0309b159cbe4046464225e"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac84407886c0309b159cbe4046464225e">VAConfigAttribEncParallelRateControl</a></div><div class="ttdeci">@ VAConfigAttribEncParallelRateControl</div><div class="ttdoc">Parallel Rate Control (hierachical B) attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:860</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ace2a4a15828bc88b3a51a4dd3b3b4375"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace2a4a15828bc88b3a51a4dd3b3b4375">VAConfigAttribEncJPEG</a></div><div class="ttdeci">@ VAConfigAttribEncJPEG</div><div class="ttdoc">JPEG encoding attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:772</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ace3bc7b87026cb9d0c06c8fd87288a93"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace3bc7b87026cb9d0c06c8fd87288a93">VAConfigAttribEncInterlaced</a></div><div class="ttdeci">@ VAConfigAttribEncInterlaced</div><div class="ttdoc">Interlaced mode. Read/write.</div><div class="ttdef"><b>Definition:</b> va.h:703</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ad408edc12ad2edeabc02be43a3710145"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ad408edc12ad2edeabc02be43a3710145">VAConfigAttribProtectedContentCipherBlockSize</a></div><div class="ttdeci">@ VAConfigAttribProtectedContentCipherBlockSize</div><div class="ttdoc">Cipher block size of the protected content session.</div><div class="ttdef"><b>Definition:</b> va.h:970</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01adf7e59a2ba81583888eace99181e14c2"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01adf7e59a2ba81583888eace99181e14c2">VAConfigAttribMultipleFrame</a></div><div class="ttdeci">@ VAConfigAttribMultipleFrame</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:940</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01aeba05648bf9cb858ed0a1261949192a6"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aeba05648bf9cb858ed0a1261949192a6">VAConfigAttribEncVP9</a></div><div class="ttdeci">@ VAConfigAttribEncVP9</div><div class="ttdoc">VP9 encoding attribute. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:1065</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01af1399f8002924f3840a06263e6437f4e"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af1399f8002924f3840a06263e6437f4e">VAConfigAttribEncAV1Ext1</a></div><div class="ttdeci">@ VAConfigAttribEncAV1Ext1</div><div class="ttdoc">AV1 encoding attribute extend1. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:1028</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01af64b4c14c0b3709dafe38068eedd5ac8"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af64b4c14c0b3709dafe38068eedd5ac8">VAConfigAttribEncPackedHeaders</a></div><div class="ttdeci">@ VAConfigAttribEncPackedHeaders</div><div class="ttdoc">Packed headers mode. Read/write.</div><div class="ttdef"><b>Definition:</b> va.h:694</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01af91236f0f6d9d000ab12f9c0206aee58"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af91236f0f6d9d000ab12f9c0206aee58">VAConfigAttribEncDirtyRect</a></div><div class="ttdeci">@ VAConfigAttribEncDirtyRect</div><div class="ttdoc">Encoding dirty rectangle. Read-only.</div><div class="ttdef"><b>Definition:</b> va.h:848</div></div> +<div class="ttc" id="agroup__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01afb39c2e76fab3b7a3a84131497ec95f7"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01afb39c2e76fab3b7a3a84131497ec95f7">VAConfigAttribProtectedContentCipherAlgorithm</a></div><div class="ttdeci">@ VAConfigAttribProtectedContentCipherAlgorithm</div><div class="ttdoc">Cipher algorithm of the protected content session.</div><div class="ttdef"><b>Definition:</b> va.h:963</div></div> +<div class="ttc" id="agroup__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7a02ce5758f071e20ecb018e852ccdacf8"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a02ce5758f071e20ecb018e852ccdacf8">VASurfaceAttribMaxWidth</a></div><div class="ttdeci">@ VASurfaceAttribMaxWidth</div><div class="ttdoc">Maximal width in pixels (int, read-only).</div><div class="ttdef"><b>Definition:</b> va.h:1704</div></div> +<div class="ttc" id="agroup__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7a0a04ea3d5e15b28d41a2853f9b795fd7"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a0a04ea3d5e15b28d41a2853f9b795fd7">VASurfaceAttribUsageHint</a></div><div class="ttdeci">@ VASurfaceAttribUsageHint</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:1720</div></div> +<div class="ttc" id="agroup__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7a507a807e28afec675e30e749deacd8d0"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a507a807e28afec675e30e749deacd8d0">VASurfaceAttribAlignmentSize</a></div><div class="ttdeci">@ VASurfaceAttribAlignmentSize</div><div class="ttdoc">width and height log2 aligment in pixels (int, read-only)</div><div class="ttdef"><b>Definition:</b> va.h:1736</div></div> +<div class="ttc" id="agroup__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7a8da3acb9a5defa586c5a0cd7933b0413"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a8da3acb9a5defa586c5a0cd7933b0413">VASurfaceAttribMemoryType</a></div><div class="ttdeci">@ VASurfaceAttribMemoryType</div><div class="ttdoc">Surface memory type expressed in bit fields (int, read/write).</div><div class="ttdef"><b>Definition:</b> va.h:1710</div></div> +<div class="ttc" id="agroup__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7a9fe635927ad444bc335f40696c54c79a"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a9fe635927ad444bc335f40696c54c79a">VASurfaceAttribMaxHeight</a></div><div class="ttdeci">@ VASurfaceAttribMaxHeight</div><div class="ttdoc">Maximal height in pixels (int, read-only).</div><div class="ttdef"><b>Definition:</b> va.h:1708</div></div> +<div class="ttc" id="agroup__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7ace6541c469406786363a6fcd9ed7e227"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ace6541c469406786363a6fcd9ed7e227">VASurfaceAttribDRMFormatModifiers</a></div><div class="ttdeci">@ VASurfaceAttribDRMFormatModifiers</div><div class="ttdoc">List of possible DRM format modifiers (pointer, write).</div><div class="ttdef"><b>Definition:</b> va.h:1727</div></div> +<div class="ttc" id="agroup__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7adbcbadf8228bf2d66052700a5db0b66e"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adbcbadf8228bf2d66052700a5db0b66e">VASurfaceAttribMinWidth</a></div><div class="ttdeci">@ VASurfaceAttribMinWidth</div><div class="ttdoc">Minimal width in pixels (int, read-only).</div><div class="ttdef"><b>Definition:</b> va.h:1702</div></div> +<div class="ttc" id="agroup__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7adc8741cdd7e0daf805085ffceec5d180"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adc8741cdd7e0daf805085ffceec5d180">VASurfaceAttribExternalBufferDescriptor</a></div><div class="ttdeci">@ VASurfaceAttribExternalBufferDescriptor</div><div class="ttdoc">External buffer descriptor (pointer, write).</div><div class="ttdef"><b>Definition:</b> va.h:1717</div></div> +<div class="ttc" id="agroup__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7ae2e9a570df9f7e3625ef0b4b533aeaa3"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae2e9a570df9f7e3625ef0b4b533aeaa3">VASurfaceAttribPixelFormat</a></div><div class="ttdeci">@ VASurfaceAttribPixelFormat</div><div class="ttdoc">Pixel format as a FOURCC (int, read/write).</div><div class="ttdef"><b>Definition:</b> va.h:1700</div></div> +<div class="ttc" id="agroup__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7ae87a47fe190ef5a8655d98aa97656308"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae87a47fe190ef5a8655d98aa97656308">VASurfaceAttribCount</a></div><div class="ttdeci">@ VASurfaceAttribCount</div><div class="ttdoc">Number of surface attributes.</div><div class="ttdef"><b>Definition:</b> va.h:1738</div></div> +<div class="ttc" id="agroup__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7aebd7d7cdfeaa688df644865cbbde72eb"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7aebd7d7cdfeaa688df644865cbbde72eb">VASurfaceAttribMinHeight</a></div><div class="ttdeci">@ VASurfaceAttribMinHeight</div><div class="ttdoc">Minimal height in pixels (int, read-only).</div><div class="ttdef"><b>Definition:</b> va.h:1706</div></div> +<div class="ttc" id="agroup__api__core_html_gga5f3bcbb940e51be2e84097463557321ea64b89833bc0c5106ad3edcfd62348e1b"><div class="ttname"><a href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea64b89833bc0c5106ad3edcfd62348e1b">VAEntrypointFEI</a></div><div class="ttdeci">@ VAEntrypointFEI</div><div class="ttdoc">VAEntrypointFEI.</div><div class="ttdef"><b>Definition:</b> va.h:586</div></div> +<div class="ttc" id="agroup__api__core_html_gga5f3bcbb940e51be2e84097463557321ea694df146749b5d6b70ec9908e7161ba4"><div class="ttname"><a href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea694df146749b5d6b70ec9908e7161ba4">VAEntrypointProtectedTEEComm</a></div><div class="ttdeci">@ VAEntrypointProtectedTEEComm</div><div class="ttdoc">VAEntrypointProtectedTEEComm.</div><div class="ttdef"><b>Definition:</b> va.h:609</div></div> +<div class="ttc" id="agroup__api__core_html_gga5f3bcbb940e51be2e84097463557321ead8ac61c5e6d11ed2a34a332655b774ab"><div class="ttname"><a href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead8ac61c5e6d11ed2a34a332655b774ab">VAEntrypointVideoProc</a></div><div class="ttdeci">@ VAEntrypointVideoProc</div><div class="ttdef"><b>Definition:</b> va.h:569</div></div> +<div class="ttc" id="agroup__api__core_html_gga5f3bcbb940e51be2e84097463557321ead9de31161ebcd23b348d1be0f7da37c0"><div class="ttname"><a href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead9de31161ebcd23b348d1be0f7da37c0">VAEntrypointStats</a></div><div class="ttdeci">@ VAEntrypointStats</div><div class="ttdoc">VAEntrypointStats.</div><div class="ttdef"><b>Definition:</b> va.h:603</div></div> +<div class="ttc" id="agroup__api__core_html_gga5f3bcbb940e51be2e84097463557321eafbd8339b9116b5edad5274a141c8dfd3"><div class="ttname"><a href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321eafbd8339b9116b5edad5274a141c8dfd3">VAEntrypointProtectedContent</a></div><div class="ttdeci">@ VAEntrypointProtectedContent</div><div class="ttdoc">VAEntrypointProtectedContent.</div><div class="ttdef"><b>Definition:</b> va.h:615</div></div> +<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a></div><div class="ttdeci">@ VAEncPackedHeaderPicture</div><div class="ttdoc">Packed picture header.</div><div class="ttdef"><b>Definition:</b> va.h:2423</div></div> +<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaab891c02e7895b75b251b91c1847f2ed5"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaab891c02e7895b75b251b91c1847f2ed5">VAEncPackedHeaderRawData</a></div><div class="ttdeci">@ VAEncPackedHeaderRawData</div><div class="ttdoc">Packed raw header.</div><div class="ttdef"><b>Definition:</b> va.h:2434</div></div> +<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a></div><div class="ttdeci">@ VAEncPackedHeaderSequence</div><div class="ttdoc">Packed sequence header.</div><div class="ttdef"><b>Definition:</b> va.h:2421</div></div> +<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a></div><div class="ttdeci">@ VAEncPackedHeaderSlice</div><div class="ttdoc">Packed slice header.</div><div class="ttdef"><b>Definition:</b> va.h:2425</div></div> <div class="ttc" id="agroup__api__core_html_ggaa4851f694a48c22af8877f5cfbb11bdea5edf00635e9f778c2e64ecc2e8b98b34"><div class="ttname"><a href="group__api__core.html#ggaa4851f694a48c22af8877f5cfbb11bdea5edf00635e9f778c2e64ecc2e8b98b34">VAProfileProtected</a></div><div class="ttdeci">@ VAProfileProtected</div><div class="ttdoc">Profile ID used for protected video playback.</div><div class="ttdef"><b>Definition:</b> va.h:541</div></div> <div class="ttc" id="agroup__api__core_html_ggaa4851f694a48c22af8877f5cfbb11bdea7bf6725096e5927f03deb20205e1adbc"><div class="ttname"><a href="group__api__core.html#ggaa4851f694a48c22af8877f5cfbb11bdea7bf6725096e5927f03deb20205e1adbc">VAProfileNone</a></div><div class="ttdeci">@ VAProfileNone</div><div class="ttdoc">Profile ID used for video processing.</div><div class="ttdef"><b>Definition:</b> va.h:504</div></div> -<div class="ttc" id="astructVABufferInfo_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:4001</div></div> -<div class="ttc" id="astructVABufferInfo_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:4014</div></div> -<div class="ttc" id="astructVABufferInfo_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:4005</div></div> -<div class="ttc" id="astructVABufferInfo_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:4016</div></div> -<div class="ttc" id="astructVABufferInfo_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:4003</div></div> -<div class="ttc" id="astructVACodedBufferSegment_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:3917</div></div> -<div class="ttc" id="astructVACodedBufferSegment_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:3923</div></div> -<div class="ttc" id="astructVACodedBufferSegment_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:3925</div></div> -<div class="ttc" id="astructVACodedBufferSegment_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:3934</div></div> -<div class="ttc" id="astructVACodedBufferSegment_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:3921</div></div> -<div class="ttc" id="astructVACodedBufferSegment_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:3929</div></div> -<div class="ttc" id="astructVACodedBufferSegment_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:3927</div></div> -<div class="ttc" id="astructVAConfigAttrib_html"><div class="ttname"><a href="structVAConfigAttrib.html">VAConfigAttrib</a></div><div class="ttdef"><b>Definition:</b> va.h:1066</div></div> -<div class="ttc" id="astructVAContextParameterUpdateBuffer_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:2194</div></div> -<div class="ttc" id="astructVAContextParameterUpdateBuffer_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:2198</div></div> -<div class="ttc" id="astructVAContextParameterUpdateBuffer_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:2205</div></div> -<div class="ttc" id="astructVAContextParameterUpdateBuffer_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:2200</div></div> -<div class="ttc" id="astructVAEncMiscParameterBufferMaxFrameSize_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:2730</div></div> -<div class="ttc" id="astructVAEncMiscParameterBufferMaxFrameSize_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:2735</div></div> -<div class="ttc" id="astructVAEncMiscParameterBufferMultiPassFrameSize_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:2750</div></div> -<div class="ttc" id="astructVAEncMiscParameterBufferMultiPassFrameSize_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:2761</div></div> -<div class="ttc" id="astructVAEncMiscParameterBufferMultiPassFrameSize_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:2757</div></div> -<div class="ttc" id="astructVAEncMiscParameterBufferMultiPassFrameSize_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:2759</div></div> -<div class="ttc" id="astructVAEncMiscParameterBufferMultiPassFrameSize_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:2755</div></div> -<div class="ttc" id="astructVAEncMiscParameterBufferQualityLevel_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:2778</div></div> -<div class="ttc" id="astructVAEncMiscParameterBufferQualityLevel_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:2782</div></div> -<div class="ttc" id="astructVAEncMiscParameterBuffer_html"><div class="ttname"><a href="structVAEncMiscParameterBuffer.html">VAEncMiscParameterBuffer</a></div><div class="ttdef"><b>Definition:</b> va.h:2452</div></div> -<div class="ttc" id="astructVAEncMiscParameterCustomRoundingControl_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:3017</div></div> -<div class="ttc" id="astructVAEncMiscParameterCustomRoundingControl_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:3024</div></div> -<div class="ttc" id="astructVAEncMiscParameterCustomRoundingControl_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:3029</div></div> -<div class="ttc" id="astructVAEncMiscParameterCustomRoundingControl_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:3035</div></div> -<div class="ttc" id="astructVAEncMiscParameterCustomRoundingControl_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:3040</div></div> -<div class="ttc" id="astructVAEncMiscParameterEncQuality_html"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html">VAEncMiscParameterEncQuality</a></div><div class="ttdef"><b>Definition:</b> va.h:2943</div></div> -<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:2991</div></div> -<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:2987</div></div> -<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:2983</div></div> -<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:2960</div></div> -<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:2981</div></div> -<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:2985</div></div> -<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:2955</div></div> -<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:2996</div></div> -<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:2967</div></div> -<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:2963</div></div> -<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:2949</div></div> -<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:2957</div></div> -<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:2952</div></div> -<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:2974</div></div> -<div class="ttc" id="astructVAEncMiscParameterFrameRate_html"><div class="ttname"><a href="structVAEncMiscParameterFrameRate.html">VAEncMiscParameterFrameRate</a></div><div class="ttdef"><b>Definition:</b> va.h:2594</div></div> -<div class="ttc" id="astructVAEncMiscParameterFrameRate_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:2620</div></div> -<div class="ttc" id="astructVAEncMiscParameterFrameRate_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:2618</div></div> -<div class="ttc" id="astructVAEncMiscParameterFrameRate_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:2614</div></div> -<div class="ttc" id="astructVAEncMiscParameterHRD_html"><div class="ttname"><a href="structVAEncMiscParameterHRD.html">VAEncMiscParameterHRD</a></div><div class="ttdef"><b>Definition:</b> va.h:2698</div></div> -<div class="ttc" id="astructVAEncMiscParameterHRD_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:2715</div></div> -<div class="ttc" id="astructVAEncMiscParameterHRD_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:2709</div></div> -<div class="ttc" id="astructVAEncMiscParameterMaxSliceSize_html"><div class="ttname"><a href="structVAEncMiscParameterMaxSliceSize.html">VAEncMiscParameterMaxSliceSize</a></div><div class="ttdef"><b>Definition:</b> va.h:2634</div></div> -<div class="ttc" id="astructVAEncMiscParameterParallelRateControl_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:2931</div></div> -<div class="ttc" id="astructVAEncMiscParameterParallelRateControl_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:2933</div></div> -<div class="ttc" id="astructVAEncMiscParameterParallelRateControl_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:2938</div></div> -<div class="ttc" id="astructVAEncMiscParameterQuantization_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:2794</div></div> -<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2477</div></div> -<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2479</div></div> -<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2507</div></div> -<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2554</div></div> -<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2552</div></div> -<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2527</div></div> -<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2529</div></div> -<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2519</div></div> -<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2531</div></div> -<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2563</div></div> -<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2569</div></div> -<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2491</div></div> -<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2536</div></div> -<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2517</div></div> -<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2515</div></div> -<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2583</div></div> -<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2496</div></div> -<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2502</div></div> -<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2485</div></div> -<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2574</div></div> -<div class="ttc" id="astructVAEncMiscParameterSkipFrame_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:2822</div></div> -<div class="ttc" id="astructVAEncMiscParameterSkipFrame_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:2834</div></div> -<div class="ttc" id="astructVAEncMiscParameterSkipFrame_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:2829</div></div> -<div class="ttc" id="astructVAEncMiscParameterSkipFrame_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:2831</div></div> -<div class="ttc" id="astructVAEncMiscParameterTemporalLayerStructure_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:2458</div></div> -<div class="ttc" id="astructVAEncMiscParameterTemporalLayerStructure_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:2462</div></div> -<div class="ttc" id="astructVAEncMiscParameterTemporalLayerStructure_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:2460</div></div> -<div class="ttc" id="astructVAEncPackedHeaderParameterBuffer_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:2423</div></div> -<div class="ttc" id="astructVAEncPackedHeaderParameterBuffer_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:2429</div></div> -<div class="ttc" id="astructVAEncPackedHeaderParameterBuffer_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:2425</div></div> -<div class="ttc" id="astructVAEncPackedHeaderParameterBuffer_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:2427</div></div> -<div class="ttc" id="astructVAEncROI_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:2849</div></div> -<div class="ttc" id="astructVAEncROI_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:2872</div></div> -<div class="ttc" id="astructVAEncROI_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:2853</div></div> -<div class="ttc" id="astructVAEncSliceParameterBuffer_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:3711</div></div> -<div class="ttc" id="astructVAEncryptionParameters_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:2248</div></div> -<div class="ttc" id="astructVAEncryptionParameters_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:2273</div></div> -<div class="ttc" id="astructVAEncryptionParameters_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:2289</div></div> -<div class="ttc" id="astructVAEncryptionParameters_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:2254</div></div> -<div class="ttc" id="astructVAEncryptionParameters_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:2262</div></div> -<div class="ttc" id="astructVAEncryptionParameters_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:2256</div></div> -<div class="ttc" id="astructVAEncryptionParameters_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:2260</div></div> -<div class="ttc" id="astructVAEncryptionParameters_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:2282</div></div> -<div class="ttc" id="astructVAEncryptionParameters_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,...</div><div class="ttdef"><b>Definition:</b> va.h:2252</div></div> -<div class="ttc" id="astructVAEncryptionSegmentInfo_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:2228</div></div> -<div class="ttc" id="astructVAEncryptionSegmentInfo_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:2233</div></div> -<div class="ttc" id="astructVAEncryptionSegmentInfo_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:2236</div></div> -<div class="ttc" id="astructVAEncryptionSegmentInfo_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:2238</div></div> -<div class="ttc" id="astructVAEncryptionSegmentInfo_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:2231</div></div> -<div class="ttc" id="astructVAGenericValue_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:1639</div></div> -<div class="ttc" id="astructVAGenericValue_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:1647</div></div> -<div class="ttc" id="astructVAGenericValue_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:1651</div></div> -<div class="ttc" id="astructVAGenericValue_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:1645</div></div> -<div class="ttc" id="astructVAGenericValue_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:1649</div></div> -<div class="ttc" id="astructVAGenericValue_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:1641</div></div> -<div class="ttc" id="astructVAHuffmanTableBufferJPEGBaseline_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:3084</div></div> -<div class="ttc" id="astructVAIQMatrixBufferH264_html"><div class="ttname"><a href="structVAIQMatrixBufferH264.html">VAIQMatrixBufferH264</a></div><div class="ttdef"><b>Definition:</b> va.h:3625</div></div> -<div class="ttc" id="astructVAIQMatrixBufferMPEG2_html"><div class="ttname"><a href="structVAIQMatrixBufferMPEG2.html">VAIQMatrixBufferMPEG2</a></div><div class="ttdef"><b>Definition:</b> va.h:3152</div></div> -<div class="ttc" id="astructVAIQMatrixBufferMPEG2_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:3154</div></div> -<div class="ttc" id="astructVAIQMatrixBufferMPEG2_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:3158</div></div> -<div class="ttc" id="astructVAIQMatrixBufferMPEG2_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:3160</div></div> -<div class="ttc" id="astructVAIQMatrixBufferMPEG2_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:3156</div></div> -<div class="ttc" id="astructVAIQMatrixBufferMPEG4_html"><div class="ttname"><a href="structVAIQMatrixBufferMPEG4.html">VAIQMatrixBufferMPEG4</a></div><div class="ttdef"><b>Definition:</b> va.h:3304</div></div> -<div class="ttc" id="astructVAIQMatrixBufferMPEG4_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:3306</div></div> -<div class="ttc" id="astructVAIQMatrixBufferMPEG4_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:3308</div></div> -<div class="ttc" id="astructVAMacroblockParameterBufferMPEG2_html"><div class="ttname"><a href="structVAMacroblockParameterBufferMPEG2.html">VAMacroblockParameterBufferMPEG2</a></div><div class="ttdef"><b>Definition:</b> va.h:3190</div></div> +<div class="ttc" id="astructVABufferInfo_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:4024</div></div> +<div class="ttc" id="astructVABufferInfo_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:4037</div></div> +<div class="ttc" id="astructVABufferInfo_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:4028</div></div> +<div class="ttc" id="astructVABufferInfo_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:4039</div></div> +<div class="ttc" id="astructVABufferInfo_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:4026</div></div> +<div class="ttc" id="astructVACodedBufferSegment_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:3940</div></div> +<div class="ttc" id="astructVACodedBufferSegment_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:3946</div></div> +<div class="ttc" id="astructVACodedBufferSegment_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:3948</div></div> +<div class="ttc" id="astructVACodedBufferSegment_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:3957</div></div> +<div class="ttc" id="astructVACodedBufferSegment_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:3944</div></div> +<div class="ttc" id="astructVACodedBufferSegment_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:3952</div></div> +<div class="ttc" id="astructVACodedBufferSegment_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:3950</div></div> +<div class="ttc" id="astructVAConfigAttrib_html"><div class="ttname"><a href="structVAConfigAttrib.html">VAConfigAttrib</a></div><div class="ttdef"><b>Definition:</b> va.h:1076</div></div> +<div class="ttc" id="astructVAContextParameterUpdateBuffer_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:2217</div></div> +<div class="ttc" id="astructVAContextParameterUpdateBuffer_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:2221</div></div> +<div class="ttc" id="astructVAContextParameterUpdateBuffer_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:2228</div></div> +<div class="ttc" id="astructVAContextParameterUpdateBuffer_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:2223</div></div> +<div class="ttc" id="astructVAEncMiscParameterBufferMaxFrameSize_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:2753</div></div> +<div class="ttc" id="astructVAEncMiscParameterBufferMaxFrameSize_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:2758</div></div> +<div class="ttc" id="astructVAEncMiscParameterBufferMultiPassFrameSize_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:2773</div></div> +<div class="ttc" id="astructVAEncMiscParameterBufferMultiPassFrameSize_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:2784</div></div> +<div class="ttc" id="astructVAEncMiscParameterBufferMultiPassFrameSize_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:2780</div></div> +<div class="ttc" id="astructVAEncMiscParameterBufferMultiPassFrameSize_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:2782</div></div> +<div class="ttc" id="astructVAEncMiscParameterBufferMultiPassFrameSize_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:2778</div></div> +<div class="ttc" id="astructVAEncMiscParameterBufferQualityLevel_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:2801</div></div> +<div class="ttc" id="astructVAEncMiscParameterBufferQualityLevel_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:2805</div></div> +<div class="ttc" id="astructVAEncMiscParameterBuffer_html"><div class="ttname"><a href="structVAEncMiscParameterBuffer.html">VAEncMiscParameterBuffer</a></div><div class="ttdef"><b>Definition:</b> va.h:2475</div></div> +<div class="ttc" id="astructVAEncMiscParameterCustomRoundingControl_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:3040</div></div> +<div class="ttc" id="astructVAEncMiscParameterCustomRoundingControl_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:3047</div></div> +<div class="ttc" id="astructVAEncMiscParameterCustomRoundingControl_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:3052</div></div> +<div class="ttc" id="astructVAEncMiscParameterCustomRoundingControl_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:3058</div></div> +<div class="ttc" id="astructVAEncMiscParameterCustomRoundingControl_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:3063</div></div> +<div class="ttc" id="astructVAEncMiscParameterEncQuality_html"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html">VAEncMiscParameterEncQuality</a></div><div class="ttdef"><b>Definition:</b> va.h:2966</div></div> +<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:3014</div></div> +<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:3010</div></div> +<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:3006</div></div> +<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:2983</div></div> +<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:3004</div></div> +<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:3008</div></div> +<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:2978</div></div> +<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:3019</div></div> +<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:2990</div></div> +<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:2986</div></div> +<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:2972</div></div> +<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:2980</div></div> +<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:2975</div></div> +<div class="ttc" id="astructVAEncMiscParameterEncQuality_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:2997</div></div> +<div class="ttc" id="astructVAEncMiscParameterFrameRate_html"><div class="ttname"><a href="structVAEncMiscParameterFrameRate.html">VAEncMiscParameterFrameRate</a></div><div class="ttdef"><b>Definition:</b> va.h:2617</div></div> +<div class="ttc" id="astructVAEncMiscParameterFrameRate_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:2643</div></div> +<div class="ttc" id="astructVAEncMiscParameterFrameRate_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:2641</div></div> +<div class="ttc" id="astructVAEncMiscParameterFrameRate_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:2637</div></div> +<div class="ttc" id="astructVAEncMiscParameterHRD_html"><div class="ttname"><a href="structVAEncMiscParameterHRD.html">VAEncMiscParameterHRD</a></div><div class="ttdef"><b>Definition:</b> va.h:2721</div></div> +<div class="ttc" id="astructVAEncMiscParameterHRD_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:2738</div></div> +<div class="ttc" id="astructVAEncMiscParameterHRD_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:2732</div></div> +<div class="ttc" id="astructVAEncMiscParameterMaxSliceSize_html"><div class="ttname"><a href="structVAEncMiscParameterMaxSliceSize.html">VAEncMiscParameterMaxSliceSize</a></div><div class="ttdef"><b>Definition:</b> va.h:2657</div></div> +<div class="ttc" id="astructVAEncMiscParameterParallelRateControl_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:2954</div></div> +<div class="ttc" id="astructVAEncMiscParameterParallelRateControl_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:2956</div></div> +<div class="ttc" id="astructVAEncMiscParameterParallelRateControl_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:2961</div></div> +<div class="ttc" id="astructVAEncMiscParameterQuantization_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:2817</div></div> +<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2500</div></div> +<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2502</div></div> +<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2530</div></div> +<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2577</div></div> +<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2575</div></div> +<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2550</div></div> +<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2552</div></div> +<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2542</div></div> +<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2554</div></div> +<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2586</div></div> +<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2592</div></div> +<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2514</div></div> +<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2559</div></div> +<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2540</div></div> +<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2538</div></div> +<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2606</div></div> +<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2519</div></div> +<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2525</div></div> +<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2508</div></div> +<div class="ttc" id="astructVAEncMiscParameterRateControl_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:2597</div></div> +<div class="ttc" id="astructVAEncMiscParameterSkipFrame_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:2845</div></div> +<div class="ttc" id="astructVAEncMiscParameterSkipFrame_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:2857</div></div> +<div class="ttc" id="astructVAEncMiscParameterSkipFrame_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:2852</div></div> +<div class="ttc" id="astructVAEncMiscParameterSkipFrame_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:2854</div></div> +<div class="ttc" id="astructVAEncMiscParameterTemporalLayerStructure_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:2481</div></div> +<div class="ttc" id="astructVAEncMiscParameterTemporalLayerStructure_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:2485</div></div> +<div class="ttc" id="astructVAEncMiscParameterTemporalLayerStructure_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:2483</div></div> +<div class="ttc" id="astructVAEncPackedHeaderParameterBuffer_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:2446</div></div> +<div class="ttc" id="astructVAEncPackedHeaderParameterBuffer_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:2452</div></div> +<div class="ttc" id="astructVAEncPackedHeaderParameterBuffer_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:2448</div></div> +<div class="ttc" id="astructVAEncPackedHeaderParameterBuffer_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:2450</div></div> +<div class="ttc" id="astructVAEncROI_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:2872</div></div> +<div class="ttc" id="astructVAEncROI_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:2895</div></div> +<div class="ttc" id="astructVAEncROI_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:2876</div></div> +<div class="ttc" id="astructVAEncSliceParameterBuffer_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:3734</div></div> +<div class="ttc" id="astructVAEncryptionParameters_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:2271</div></div> +<div class="ttc" id="astructVAEncryptionParameters_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:2296</div></div> +<div class="ttc" id="astructVAEncryptionParameters_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:2312</div></div> +<div class="ttc" id="astructVAEncryptionParameters_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:2277</div></div> +<div class="ttc" id="astructVAEncryptionParameters_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:2285</div></div> +<div class="ttc" id="astructVAEncryptionParameters_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:2279</div></div> +<div class="ttc" id="astructVAEncryptionParameters_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:2283</div></div> +<div class="ttc" id="astructVAEncryptionParameters_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:2305</div></div> +<div class="ttc" id="astructVAEncryptionParameters_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,...</div><div class="ttdef"><b>Definition:</b> va.h:2275</div></div> +<div class="ttc" id="astructVAEncryptionSegmentInfo_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:2251</div></div> +<div class="ttc" id="astructVAEncryptionSegmentInfo_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:2256</div></div> +<div class="ttc" id="astructVAEncryptionSegmentInfo_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:2259</div></div> +<div class="ttc" id="astructVAEncryptionSegmentInfo_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:2261</div></div> +<div class="ttc" id="astructVAEncryptionSegmentInfo_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:2254</div></div> +<div class="ttc" id="astructVAGenericValue_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:1662</div></div> +<div class="ttc" id="astructVAGenericValue_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:1670</div></div> +<div class="ttc" id="astructVAGenericValue_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:1674</div></div> +<div class="ttc" id="astructVAGenericValue_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:1668</div></div> +<div class="ttc" id="astructVAGenericValue_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:1672</div></div> +<div class="ttc" id="astructVAGenericValue_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:1664</div></div> +<div class="ttc" id="astructVAHuffmanTableBufferJPEGBaseline_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:3107</div></div> +<div class="ttc" id="astructVAIQMatrixBufferH264_html"><div class="ttname"><a href="structVAIQMatrixBufferH264.html">VAIQMatrixBufferH264</a></div><div class="ttdef"><b>Definition:</b> va.h:3648</div></div> +<div class="ttc" id="astructVAIQMatrixBufferMPEG2_html"><div class="ttname"><a href="structVAIQMatrixBufferMPEG2.html">VAIQMatrixBufferMPEG2</a></div><div class="ttdef"><b>Definition:</b> va.h:3175</div></div> +<div class="ttc" id="astructVAIQMatrixBufferMPEG2_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:3177</div></div> +<div class="ttc" id="astructVAIQMatrixBufferMPEG2_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:3181</div></div> +<div class="ttc" id="astructVAIQMatrixBufferMPEG2_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:3183</div></div> +<div class="ttc" id="astructVAIQMatrixBufferMPEG2_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:3179</div></div> +<div class="ttc" id="astructVAIQMatrixBufferMPEG4_html"><div class="ttname"><a href="structVAIQMatrixBufferMPEG4.html">VAIQMatrixBufferMPEG4</a></div><div class="ttdef"><b>Definition:</b> va.h:3327</div></div> +<div class="ttc" id="astructVAIQMatrixBufferMPEG4_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:3329</div></div> +<div class="ttc" id="astructVAIQMatrixBufferMPEG4_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:3331</div></div> +<div class="ttc" id="astructVAMacroblockParameterBufferMPEG2_html"><div class="ttname"><a href="structVAMacroblockParameterBufferMPEG2.html">VAMacroblockParameterBufferMPEG2</a></div><div class="ttdef"><b>Definition:</b> va.h:3213</div></div> <div class="ttc" id="astructVAMotionVector_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:414</div></div> -<div class="ttc" id="astructVAPictureHEVC_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:5264</div></div> -<div class="ttc" id="astructVAPictureHEVC_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:5273</div></div> -<div class="ttc" id="astructVAPictureHEVC_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:5268</div></div> -<div class="ttc" id="astructVAPictureParameterBufferH264_html"><div class="ttname"><a href="structVAPictureParameterBufferH264.html">VAPictureParameterBufferH264</a></div><div class="ttdef"><b>Definition:</b> va.h:3571</div></div> -<div class="ttc" id="astructVAPictureParameterBufferMPEG4_html"><div class="ttname"><a href="structVAPictureParameterBufferMPEG4.html">VAPictureParameterBufferMPEG4</a></div><div class="ttdef"><b>Definition:</b> va.h:3253</div></div> -<div class="ttc" id="astructVAPictureParameterBufferVC1_html"><div class="ttname"><a href="structVAPictureParameterBufferVC1.html">VAPictureParameterBufferVC1</a></div><div class="ttdef"><b>Definition:</b> va.h:3357</div></div> -<div class="ttc" id="astructVAPictureVVC_html"><div class="ttname"><a href="structVAPictureVVC.html">VAPictureVVC</a></div><div class="ttdoc">Description of picture properties of those in DPB surfaces.</div><div class="ttdef"><b>Definition:</b> va.h:5330</div></div> -<div class="ttc" id="astructVAPictureVVC_html_a30fb56183e0201c4e54587dad85c550b"><div class="ttname"><a href="structVAPictureVVC.html#a30fb56183e0201c4e54587dad85c550b">VAPictureVVC::pic_order_cnt</a></div><div class="ttdeci">int32_t pic_order_cnt</div><div class="ttdoc">picture order count.</div><div class="ttdef"><b>Definition:</b> va.h:5337</div></div> -<div class="ttc" id="astructVAPictureVVC_html_acde3bdae73401bfcf12fa46511d58ea8"><div class="ttname"><a href="structVAPictureVVC.html#acde3bdae73401bfcf12fa46511d58ea8">VAPictureVVC::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:5334</div></div> -<div class="ttc" id="astructVAProcessingRateParameterDec_html"><div class="ttname"><a href="structVAProcessingRateParameterDec.html">VAProcessingRateParameterDec</a></div><div class="ttdef"><b>Definition:</b> va.h:2314</div></div> -<div class="ttc" id="astructVAProcessingRateParameterDec_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:2316</div></div> -<div class="ttc" id="astructVAProcessingRateParameterEnc_html"><div class="ttname"><a href="structVAProcessingRateParameterEnc.html">VAProcessingRateParameterEnc</a></div><div class="ttdef"><b>Definition:</b> va.h:2297</div></div> -<div class="ttc" id="astructVAProcessingRateParameterEnc_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:2306</div></div> -<div class="ttc" id="astructVAProcessingRateParameterEnc_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:2299</div></div> -<div class="ttc" id="astructVAProcessingRateParameterEnc_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:2308</div></div> -<div class="ttc" id="astructVAProcessingRateParameterEnc_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:2304</div></div> +<div class="ttc" id="astructVAPictureHEVC_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:5287</div></div> +<div class="ttc" id="astructVAPictureHEVC_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:5296</div></div> +<div class="ttc" id="astructVAPictureHEVC_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:5291</div></div> +<div class="ttc" id="astructVAPictureParameterBufferH264_html"><div class="ttname"><a href="structVAPictureParameterBufferH264.html">VAPictureParameterBufferH264</a></div><div class="ttdef"><b>Definition:</b> va.h:3594</div></div> +<div class="ttc" id="astructVAPictureParameterBufferMPEG4_html"><div class="ttname"><a href="structVAPictureParameterBufferMPEG4.html">VAPictureParameterBufferMPEG4</a></div><div class="ttdef"><b>Definition:</b> va.h:3276</div></div> +<div class="ttc" id="astructVAPictureParameterBufferVC1_html"><div class="ttname"><a href="structVAPictureParameterBufferVC1.html">VAPictureParameterBufferVC1</a></div><div class="ttdef"><b>Definition:</b> va.h:3380</div></div> +<div class="ttc" id="astructVAPictureVVC_html"><div class="ttname"><a href="structVAPictureVVC.html">VAPictureVVC</a></div><div class="ttdoc">Description of picture properties of those in DPB surfaces.</div><div class="ttdef"><b>Definition:</b> va.h:5353</div></div> +<div class="ttc" id="astructVAPictureVVC_html_a30fb56183e0201c4e54587dad85c550b"><div class="ttname"><a href="structVAPictureVVC.html#a30fb56183e0201c4e54587dad85c550b">VAPictureVVC::pic_order_cnt</a></div><div class="ttdeci">int32_t pic_order_cnt</div><div class="ttdoc">picture order count.</div><div class="ttdef"><b>Definition:</b> va.h:5360</div></div> +<div class="ttc" id="astructVAPictureVVC_html_acde3bdae73401bfcf12fa46511d58ea8"><div class="ttname"><a href="structVAPictureVVC.html#acde3bdae73401bfcf12fa46511d58ea8">VAPictureVVC::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:5357</div></div> +<div class="ttc" id="astructVAProcessingRateParameterDec_html"><div class="ttname"><a href="structVAProcessingRateParameterDec.html">VAProcessingRateParameterDec</a></div><div class="ttdef"><b>Definition:</b> va.h:2337</div></div> +<div class="ttc" id="astructVAProcessingRateParameterDec_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:2339</div></div> +<div class="ttc" id="astructVAProcessingRateParameterEnc_html"><div class="ttname"><a href="structVAProcessingRateParameterEnc.html">VAProcessingRateParameterEnc</a></div><div class="ttdef"><b>Definition:</b> va.h:2320</div></div> +<div class="ttc" id="astructVAProcessingRateParameterEnc_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:2329</div></div> +<div class="ttc" id="astructVAProcessingRateParameterEnc_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:2322</div></div> +<div class="ttc" id="astructVAProcessingRateParameterEnc_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:2331</div></div> +<div class="ttc" id="astructVAProcessingRateParameterEnc_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:2327</div></div> <div class="ttc" id="astructVARectangle_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:406</div></div> -<div class="ttc" id="astructVASliceParameterBufferH264_html"><div class="ttname"><a href="structVASliceParameterBufferH264.html">VASliceParameterBufferH264</a></div><div class="ttdef"><b>Definition:</b> va.h:3636</div></div> -<div class="ttc" id="astructVASliceParameterBufferH264_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:3661</div></div> -<div class="ttc" id="astructVASliceParameterBufferH264_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:3668</div></div> -<div class="ttc" id="astructVASliceParameterBufferH264_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:3639</div></div> -<div class="ttc" id="astructVASliceParameterBufferH264_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:3651</div></div> -<div class="ttc" id="astructVASliceParameterBufferMPEG2_html"><div class="ttname"><a href="structVASliceParameterBufferMPEG2.html">VASliceParameterBufferMPEG2</a></div><div class="ttdef"><b>Definition:</b> va.h:3175</div></div> -<div class="ttc" id="astructVASliceParameterBufferMPEG4_html"><div class="ttname"><a href="structVASliceParameterBufferMPEG4.html">VASliceParameterBufferMPEG4</a></div><div class="ttdef"><b>Definition:</b> va.h:3319</div></div> -<div class="ttc" id="astructVASliceParameterBufferVC1_html"><div class="ttname"><a href="structVASliceParameterBufferVC1.html">VASliceParameterBufferVC1</a></div><div class="ttdef"><b>Definition:</b> va.h:3529</div></div> -<div class="ttc" id="astructVASurfaceAttribExternalBuffers_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:1761</div></div> -<div class="ttc" id="astructVASurfaceAttribExternalBuffers_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:1771</div></div> -<div class="ttc" id="astructVASurfaceAttribExternalBuffers_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:1769</div></div> -<div class="ttc" id="astructVASurfaceAttribExternalBuffers_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:1767</div></div> -<div class="ttc" id="astructVASurfaceAttribExternalBuffers_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:1765</div></div> -<div class="ttc" id="astructVASurfaceAttribExternalBuffers_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:1763</div></div> -<div class="ttc" id="astructVASurfaceAttribExternalBuffers_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 "Surface external buffer descriptor flags".</div><div class="ttdef"><b>Definition:</b> va.h:1781</div></div> -<div class="ttc" id="astructVASurfaceAttribExternalBuffers_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 "buffers" array</div><div class="ttdef"><b>Definition:</b> va.h:1779</div></div> -<div class="ttc" id="astructVASurfaceAttribExternalBuffers_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:1777</div></div> -<div class="ttc" id="astructVASurfaceAttribExternalBuffers_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:1783</div></div> -<div class="ttc" id="astructVASurfaceAttrib_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:1719</div></div> -<div class="ttc" id="astructVASurfaceAttrib_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 "Surface attribute types" for the expected types.</div><div class="ttdef"><b>Definition:</b> va.h:1725</div></div> -<div class="ttc" id="astructVASurfaceAttrib_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:1721</div></div> -<div class="ttc" id="astructVASurfaceAttrib_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 "Surface attribute flags".</div><div class="ttdef"><b>Definition:</b> va.h:1723</div></div> -<div class="ttc" id="astructVASurfaceDecodeMBErrors_html"><div class="ttname"><a href="structVASurfaceDecodeMBErrors.html">VASurfaceDecodeMBErrors</a></div><div class="ttdef"><b>Definition:</b> va.h:4310</div></div> -<div class="ttc" id="aunionVAConfigAttribValContextPriority_html"><div class="ttname"><a href="unionVAConfigAttribValContextPriority.html">VAConfigAttribValContextPriority</a></div><div class="ttdef"><b>Definition:</b> va.h:1427</div></div> -<div class="ttc" id="aunionVAConfigAttribValContextPriority_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:1433</div></div> -<div class="ttc" id="aunionVAConfigAttribValContextPriority_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:1431</div></div> -<div class="ttc" id="aunionVAConfigAttribValEncJPEG_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:1274</div></div> -<div class="ttc" id="aunionVAConfigAttribValEncJPEG_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:1281</div></div> -<div class="ttc" id="aunionVAConfigAttribValEncJPEG_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:1283</div></div> -<div class="ttc" id="aunionVAConfigAttribValEncJPEG_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:1279</div></div> -<div class="ttc" id="aunionVAConfigAttribValEncJPEG_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:1277</div></div> -<div class="ttc" id="aunionVAConfigAttribValEncPerBlockControl_html"><div class="ttname"><a href="unionVAConfigAttribValEncPerBlockControl.html">VAConfigAttribValEncPerBlockControl</a></div><div class="ttdef"><b>Definition:</b> va.h:1439</div></div> -<div class="ttc" id="aunionVAConfigAttribValEncPerBlockControl_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:1448</div></div> -<div class="ttc" id="aunionVAConfigAttribValEncPerBlockControl_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:1446</div></div> -<div class="ttc" id="aunionVAConfigAttribValEncPerBlockControl_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:1444</div></div> -<div class="ttc" id="aunionVAConfigAttribValEncPerBlockControl_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:1442</div></div> -<div class="ttc" id="aunionVAConfigAttribValEncROI_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:1337</div></div> -<div class="ttc" id="aunionVAConfigAttribValEncROI_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:1352</div></div> -<div class="ttc" id="aunionVAConfigAttribValEncROI_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:1364</div></div> -<div class="ttc" id="aunionVAConfigAttribValEncROI_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:1340</div></div> -<div class="ttc" id="aunionVAConfigAttribValEncRateControlExt_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:1371</div></div> -<div class="ttc" id="aunionVAConfigAttribValEncRateControlExt_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:1405</div></div> -<div class="ttc" id="aunionVAConfigAttribValEncRateControlExt_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:1380</div></div> -<div class="ttc" id="aunionVAConfigAttribValMaxFrameSize_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:1257</div></div> -<div class="ttc" id="aunionVAConfigAttribValMaxFrameSize_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:1264</div></div> -<div class="ttc" id="aunionVAConfigAttribValMaxFrameSize_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:1268</div></div> -<div class="ttc" id="aunionVAConfigAttribValMaxFrameSize_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:1266</div></div> -<div class="ttc" id="aunionVAConfigAttribValMultipleFrame_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:1412</div></div> -<div class="ttc" id="aunionVAConfigAttribValMultipleFrame_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:1421</div></div> -<div class="ttc" id="aunionVAConfigAttribValMultipleFrame_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:1415</div></div> -<div class="ttc" id="aunionVAConfigAttribValMultipleFrame_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:1419</div></div> -<div class="ttc" id="aunionVADisplayAttribValSubDevice_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 "device" behind "vaDisplay"....</div><div class="ttdef"><b>Definition:</b> va.h:5078</div></div> -<div class="ttc" id="aunionVADisplayAttribValSubDevice_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:5083</div></div> -<div class="ttc" id="aunionVADisplayAttribValSubDevice_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:5085</div></div> -<div class="ttc" id="aunionVADisplayAttribValSubDevice_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:5101</div></div> -<div class="ttc" id="aunionVADisplayAttribValSubDevice_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:5081</div></div> -<div class="ttc" id="aunionVASurfaceAttribAlignmentStruct_html"><div class="ttname"><a href="unionVASurfaceAttribAlignmentStruct.html">VASurfaceAttribAlignmentStruct</a></div><div class="ttdoc">VASurfaceAttribAlignmentStruct structure for the VASurfaceAttribAlignmentSize attribute.</div><div class="ttdef"><b>Definition:</b> va.h:1746</div></div> -<div class="ttc" id="aunionVASurfaceAttribAlignmentStruct_html_a18d95a4b2dbc3719b44dd6a6d2ac3e06"><div class="ttname"><a href="unionVASurfaceAttribAlignmentStruct.html#a18d95a4b2dbc3719b44dd6a6d2ac3e06">VASurfaceAttribAlignmentStruct::log2_height_alignment</a></div><div class="ttdeci">uint32_t log2_height_alignment</div><div class="ttdoc">log2 height aligment</div><div class="ttdef"><b>Definition:</b> va.h:1751</div></div> -<div class="ttc" id="aunionVASurfaceAttribAlignmentStruct_html_af60ef30fce85ccdf721196b222c1a97f"><div class="ttname"><a href="unionVASurfaceAttribAlignmentStruct.html#af60ef30fce85ccdf721196b222c1a97f">VASurfaceAttribAlignmentStruct::log2_width_alignment</a></div><div class="ttdeci">uint32_t log2_width_alignment</div><div class="ttdoc">log2 width aligment</div><div class="ttdef"><b>Definition:</b> va.h:1749</div></div> +<div class="ttc" id="astructVASliceParameterBufferH264_html"><div class="ttname"><a href="structVASliceParameterBufferH264.html">VASliceParameterBufferH264</a></div><div class="ttdef"><b>Definition:</b> va.h:3659</div></div> +<div class="ttc" id="astructVASliceParameterBufferH264_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:3684</div></div> +<div class="ttc" id="astructVASliceParameterBufferH264_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:3691</div></div> +<div class="ttc" id="astructVASliceParameterBufferH264_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:3662</div></div> +<div class="ttc" id="astructVASliceParameterBufferH264_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:3674</div></div> +<div class="ttc" id="astructVASliceParameterBufferMPEG2_html"><div class="ttname"><a href="structVASliceParameterBufferMPEG2.html">VASliceParameterBufferMPEG2</a></div><div class="ttdef"><b>Definition:</b> va.h:3198</div></div> +<div class="ttc" id="astructVASliceParameterBufferMPEG4_html"><div class="ttname"><a href="structVASliceParameterBufferMPEG4.html">VASliceParameterBufferMPEG4</a></div><div class="ttdef"><b>Definition:</b> va.h:3342</div></div> +<div class="ttc" id="astructVASliceParameterBufferVC1_html"><div class="ttname"><a href="structVASliceParameterBufferVC1.html">VASliceParameterBufferVC1</a></div><div class="ttdef"><b>Definition:</b> va.h:3552</div></div> +<div class="ttc" id="astructVASurfaceAttribExternalBuffers_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:1784</div></div> +<div class="ttc" id="astructVASurfaceAttribExternalBuffers_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:1794</div></div> +<div class="ttc" id="astructVASurfaceAttribExternalBuffers_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:1792</div></div> +<div class="ttc" id="astructVASurfaceAttribExternalBuffers_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:1790</div></div> +<div class="ttc" id="astructVASurfaceAttribExternalBuffers_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:1788</div></div> +<div class="ttc" id="astructVASurfaceAttribExternalBuffers_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:1786</div></div> +<div class="ttc" id="astructVASurfaceAttribExternalBuffers_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 "Surface external buffer descriptor flags".</div><div class="ttdef"><b>Definition:</b> va.h:1804</div></div> +<div class="ttc" id="astructVASurfaceAttribExternalBuffers_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 "buffers" array</div><div class="ttdef"><b>Definition:</b> va.h:1802</div></div> +<div class="ttc" id="astructVASurfaceAttribExternalBuffers_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:1800</div></div> +<div class="ttc" id="astructVASurfaceAttribExternalBuffers_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:1806</div></div> +<div class="ttc" id="astructVASurfaceAttrib_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:1742</div></div> +<div class="ttc" id="astructVASurfaceAttrib_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 "Surface attribute types" for the expected types.</div><div class="ttdef"><b>Definition:</b> va.h:1748</div></div> +<div class="ttc" id="astructVASurfaceAttrib_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:1744</div></div> +<div class="ttc" id="astructVASurfaceAttrib_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 "Surface attribute flags".</div><div class="ttdef"><b>Definition:</b> va.h:1746</div></div> +<div class="ttc" id="astructVASurfaceDecodeMBErrors_html"><div class="ttname"><a href="structVASurfaceDecodeMBErrors.html">VASurfaceDecodeMBErrors</a></div><div class="ttdef"><b>Definition:</b> va.h:4333</div></div> +<div class="ttc" id="aunionVAConfigAttribValContextPriority_html"><div class="ttname"><a href="unionVAConfigAttribValContextPriority.html">VAConfigAttribValContextPriority</a></div><div class="ttdef"><b>Definition:</b> va.h:1437</div></div> +<div class="ttc" id="aunionVAConfigAttribValContextPriority_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:1443</div></div> +<div class="ttc" id="aunionVAConfigAttribValContextPriority_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:1441</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncJPEG_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:1284</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncJPEG_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:1291</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncJPEG_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:1293</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncJPEG_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:1289</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncJPEG_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:1287</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncPerBlockControl_html"><div class="ttname"><a href="unionVAConfigAttribValEncPerBlockControl.html">VAConfigAttribValEncPerBlockControl</a></div><div class="ttdef"><b>Definition:</b> va.h:1449</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncPerBlockControl_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:1458</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncPerBlockControl_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:1456</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncPerBlockControl_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:1454</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncPerBlockControl_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:1452</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncROI_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:1347</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncROI_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:1362</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncROI_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:1374</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncROI_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:1350</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncRateControlExt_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:1381</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncRateControlExt_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:1415</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncRateControlExt_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:1390</div></div> +<div class="ttc" id="aunionVAConfigAttribValMaxFrameSize_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:1267</div></div> +<div class="ttc" id="aunionVAConfigAttribValMaxFrameSize_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:1274</div></div> +<div class="ttc" id="aunionVAConfigAttribValMaxFrameSize_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:1278</div></div> +<div class="ttc" id="aunionVAConfigAttribValMaxFrameSize_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:1276</div></div> +<div class="ttc" id="aunionVAConfigAttribValMultipleFrame_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:1422</div></div> +<div class="ttc" id="aunionVAConfigAttribValMultipleFrame_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:1431</div></div> +<div class="ttc" id="aunionVAConfigAttribValMultipleFrame_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:1425</div></div> +<div class="ttc" id="aunionVAConfigAttribValMultipleFrame_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:1429</div></div> +<div class="ttc" id="aunionVADisplayAttribValSubDevice_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 "device" behind "vaDisplay"....</div><div class="ttdef"><b>Definition:</b> va.h:5101</div></div> +<div class="ttc" id="aunionVADisplayAttribValSubDevice_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:5106</div></div> +<div class="ttc" id="aunionVADisplayAttribValSubDevice_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:5108</div></div> +<div class="ttc" id="aunionVADisplayAttribValSubDevice_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:5124</div></div> +<div class="ttc" id="aunionVADisplayAttribValSubDevice_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:5104</div></div> +<div class="ttc" id="aunionVASurfaceAttribAlignmentStruct_html"><div class="ttname"><a href="unionVASurfaceAttribAlignmentStruct.html">VASurfaceAttribAlignmentStruct</a></div><div class="ttdoc">VASurfaceAttribAlignmentStruct structure for the VASurfaceAttribAlignmentSize attribute.</div><div class="ttdef"><b>Definition:</b> va.h:1769</div></div> +<div class="ttc" id="aunionVASurfaceAttribAlignmentStruct_html_a18d95a4b2dbc3719b44dd6a6d2ac3e06"><div class="ttname"><a href="unionVASurfaceAttribAlignmentStruct.html#a18d95a4b2dbc3719b44dd6a6d2ac3e06">VASurfaceAttribAlignmentStruct::log2_height_alignment</a></div><div class="ttdeci">uint32_t log2_height_alignment</div><div class="ttdoc">log2 height aligment</div><div class="ttdef"><b>Definition:</b> va.h:1774</div></div> +<div class="ttc" id="aunionVASurfaceAttribAlignmentStruct_html_af60ef30fce85ccdf721196b222c1a97f"><div class="ttname"><a href="unionVASurfaceAttribAlignmentStruct.html#af60ef30fce85ccdf721196b222c1a97f">VASurfaceAttribAlignmentStruct::log2_width_alignment</a></div><div class="ttdeci">uint32_t log2_width_alignment</div><div class="ttdoc">log2 width aligment</div><div class="ttdef"><b>Definition:</b> va.h:1772</div></div> <div class="ttc" id="ava_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="ava_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:5107</div></div> +<div class="ttc" id="ava_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:5130</div></div> <div class="ttc" id="ava_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="ava_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="ava_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> @@ -2962,6 +2970,8 @@ <div class="ttc" id="ava__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="ava__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="ava__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="ava__dec__vvc_8h_html"><div class="ttname"><a href="va__dec__vvc_8h.html">va_dec_vvc.h</a></div><div class="ttdoc">The VVC decoding API.</div></div> +<div class="ttc" id="ava__enc__av1_8h_html"><div class="ttname"><a href="va__enc__av1_8h.html">va_enc_av1.h</a></div><div class="ttdoc">AV1 encoding API.</div></div> <div class="ttc" id="ava__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="ava__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="ava__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>
diff --git a/va__dec__av1_8h.html b/va__dec__av1_8h.html index 98a4580..936a20d 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/va__dec__av1_8h_source.html b/va__dec__av1_8h_source.html index 0a252af..39bd73f 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -289,7 +289,7 @@ <div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  uint32_t allow_warped_motion : 1;</div> <div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferAV1.html#a76e68ee3a0eb94fde649e9272611cfe6"> 441</a></span>  uint32_t <a class="code" href="structVADecPictureParameterBufferAV1.html#a76e68ee3a0eb94fde649e9272611cfe6">large_scale_tile</a> : 1;</div> <div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  </div> -<div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gaa600d30265a0fea8e00e67d398b69873"> 444</a></span>  uint32_t <a class="code" href="group__api__dec__av1.html#gaa600d30265a0fea8e00e67d398b69873">reserved</a> : 15;</div> +<div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga1d04aae1f7b7d4457e57416281ab5659"> 444</a></span>  uint32_t <a class="code" href="group__api__dec__av1.html#ga1d04aae1f7b7d4457e57416281ab5659">reserved</a> : 15;</div> <div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  } bits;</div> <div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  uint32_t value;</div> <div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  } pic_info_fields;</div> @@ -335,7 +335,7 @@ <div class="line"><a name="l00539"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferAV1.html#a5c986d51baa6509396755b37a178eb08"> 539</a></span>  uint16_t <a class="code" href="structVADecPictureParameterBufferAV1.html#a5c986d51baa6509396755b37a178eb08">reserved</a> : 3;</div> <div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  } bits;</div> <div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  uint16_t value;</div> -<div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga2110cd1dfae58e028f9699b380615b32"> 542</a></span>  } qmatrix_fields;</div> +<div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gab06c56cc0d7b9f2a636ef0f74f25356f"> 542</a></span>  } qmatrix_fields;</div> <div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  </div> <div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  <span class="keyword">union </span>{</div> <div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  <span class="keyword">struct </span>{</div> @@ -356,7 +356,7 @@ <div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  </div> <div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  uint32_t skip_mode_present : 1;</div> <div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  </div> -<div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga4435560a766d0c14598b7a25e10fbd5e"> 573</a></span>  uint32_t <a class="code" href="group__api__dec__av1.html#ga4435560a766d0c14598b7a25e10fbd5e">reserved</a> : 20;</div> +<div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gacaf2832b11a6a1d227270c1850590b86"> 573</a></span>  uint32_t <a class="code" href="group__api__dec__av1.html#gacaf2832b11a6a1d227270c1850590b86">reserved</a> : 20;</div> <div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  } bits;</div> <div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  uint32_t value;</div> <div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  } mode_control_fields;</div> @@ -379,10 +379,10 @@ <div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  uint16_t lr_unit_shift : 2;</div> <div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  uint16_t lr_uv_shift : 1;</div> <div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  </div> -<div class="line"><a name="l00615"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga87a30031da952bd6eefdeee2d471a37e"> 615</a></span>  uint16_t <a class="code" href="group__api__dec__av1.html#ga87a30031da952bd6eefdeee2d471a37e">reserved</a> : 7;</div> +<div class="line"><a name="l00615"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gab9294c65ef1cd4062fe060ed46e0e75e"> 615</a></span>  uint16_t <a class="code" href="group__api__dec__av1.html#gab9294c65ef1cd4062fe060ed46e0e75e">reserved</a> : 7;</div> <div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  } bits;</div> <div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  uint16_t value;</div> -<div class="line"><a name="l00618"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga89855e7305d165bac74b487c79d96425"> 618</a></span>  } loop_restoration_fields;</div> +<div class="line"><a name="l00618"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga0311b1172dbd4d8ad4163e1cceb33543"> 618</a></span>  } loop_restoration_fields;</div> <div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  </div> <div class="line"><a name="l00622"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga4ed3e2d4d4703eaf53d2e2a1b9ad32cb"> 622</a></span>  VAWarpedMotionParamsAV1 wm[7];</div> <div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  </div> @@ -417,27 +417,27 @@ <div class="ttc" id="agroup__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="agroup__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="agroup__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="agroup__api__dec__av1_html_ga1d04aae1f7b7d4457e57416281ab5659"><div class="ttname"><a href="group__api__dec__av1.html#ga1d04aae1f7b7d4457e57416281ab5659">VADecPictureParameterBufferAV1::@169::@175::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="agroup__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="agroup__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="agroup__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="agroup__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="agroup__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="agroup__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 class="ttc" id="agroup__api__dec__av1_html_ga4435560a766d0c14598b7a25e10fbd5e"><div class="ttname"><a href="group__api__dec__av1.html#ga4435560a766d0c14598b7a25e10fbd5e">VADecPictureParameterBufferAV1::@151::@157::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="agroup__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="agroup__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="agroup__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="agroup__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="agroup__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="agroup__api__dec__av1_html_ga87a30031da952bd6eefdeee2d471a37e"><div class="ttname"><a href="group__api__dec__av1.html#ga87a30031da952bd6eefdeee2d471a37e">VADecPictureParameterBufferAV1::@152::@158::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="agroup__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="agroup__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="agroup__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="agroup__api__dec__av1_html_gaa600d30265a0fea8e00e67d398b69873"><div class="ttname"><a href="group__api__dec__av1.html#gaa600d30265a0fea8e00e67d398b69873">VADecPictureParameterBufferAV1::@148::@154::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="agroup__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="agroup__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="agroup__api__dec__av1_html_gab9294c65ef1cd4062fe060ed46e0e75e"><div class="ttname"><a href="group__api__dec__av1.html#gab9294c65ef1cd4062fe060ed46e0e75e">VADecPictureParameterBufferAV1::@173::@179::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="agroup__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="agroup__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="agroup__api__dec__av1_html_gacaf2832b11a6a1d227270c1850590b86"><div class="ttname"><a href="group__api__dec__av1.html#gacaf2832b11a6a1d227270c1850590b86">VADecPictureParameterBufferAV1::@172::@178::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="agroup__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="agroup__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="agroup__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>
diff --git a/va__dec__hevc_8h.html b/va__dec__hevc_8h.html index 756f0fd..c4a1655 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/va__dec__hevc_8h_source.html b/va__dec__hevc_8h_source.html index 1abca84..85c5fa9 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -178,7 +178,7 @@ <div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  uint32_t ReservedBits : 18;</div> <div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  } bits;</div> <div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  uint32_t value;</div> -<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#a03860305cfb03e820d317ac6b9e8d841"> 164</a></span>  } slice_parsing_fields;</div> +<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#a880bc2fa2959cb299a723ad472488876"> 164</a></span>  } slice_parsing_fields;</div> <div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  </div> <div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#a8d85cbfcfcf25e09179f6a78464127c6"> 167</a></span>  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>  uint8_t num_short_term_ref_pic_sets;</div> @@ -383,7 +383,7 @@ <div class="line"><a name="l00616"></a><span class="lineno"> 616</span> <span class="preprocessor">#endif </span><span class="comment">/* VA_DEC_HEVC_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="agroup__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:360</div></div> <div class="ttc" id="astructVAIQMatrixBufferHEVC_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="astructVAPictureHEVC_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:5264</div></div> +<div class="ttc" id="astructVAPictureHEVC_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:5287</div></div> <div class="ttc" id="astructVAPictureParameterBufferHEVCExtension_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="astructVAPictureParameterBufferHEVCExtension_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="astructVAPictureParameterBufferHEVCExtension_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>
diff --git a/va__dec__jpeg_8h.html b/va__dec__jpeg_8h.html index 1ea30b4..d2921c5 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/va__dec__jpeg_8h_source.html b/va__dec__jpeg_8h_source.html index 29ae61a..ec91991 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/va__dec__vp8_8h.html b/va__dec__vp8_8h.html index 2f94bc3..51909e3 100644 --- a/va__dec__vp8_8h.html +++ b/va__dec__vp8_8h.html
@@ -22,7 +22,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">VA-API -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/va__dec__vp8_8h_source.html b/va__dec__vp8_8h_source.html index d138dde..9eaba95 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/va__dec__vp9_8h.html b/va__dec__vp9_8h.html index de0b3c5..7371f20 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/va__dec__vp9_8h_source.html b/va__dec__vp9_8h_source.html index bf97219..f67553a 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/va__dec__vvc_8h.html b/va__dec__vvc_8h.html new file mode 100644 index 0000000..93c387d --- /dev/null +++ b/va__dec__vvc_8h.html
@@ -0,0 +1,112 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>VA-API: va_dec_vvc.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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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_vvc.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>The VVC decoding API. +<a href="#details">More...</a></p> +<div class="textblock"><code>#include <stdint.h></code><br /> +</div> +<p><a href="va__dec__vvc_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  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAWeightedPredInfo.html">VAWeightedPredInfo</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Weighted Prediction Parameters. <a href="structVAWeightedPredInfo.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">VVC Decoding Picture Parameter Buffer Structure. <a href="structVAPictureParameterBufferVVC.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVASliceParameterBufferVVC.html">VASliceParameterBufferVVC</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">VVC Slice Parameter Buffer Structure. <a href="structVASliceParameterBufferVVC.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAScalingListVVC.html">VAScalingListVVC</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">VVC Scaling List Data Structure. <a href="structVAScalingListVVC.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAAlfDataVVC.html">VAAlfDataVVC</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">VVC Adaptive Loop Filter Data Structure. <a href="structVAAlfDataVVC.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVALmcsDataVVC.html">VALmcsDataVVC</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">VVC Luma Mapping with Chroma Scaling Data Structure. <a href="structVALmcsDataVVC.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVASubPicVVC.html">VASubPicVVC</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">VVC SubPicture Data Structure. <a href="structVASubPicVVC.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVASliceStructVVC.html">VASliceStructVVC</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">data buffer of tile widths and heights. VATileBufferType is used to send this buffer. <a href="structVASliceStructVVC.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>The VVC decoding API. </p> +<p>This file contains the <a class="el" href="group__api__dec__vvc.html">VVC decoding API</a>. </p> +</div></div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/va__dec__vvc_8h_source.html b/va__dec__vvc_8h_source.html new file mode 100644 index 0000000..a9db5f5 --- /dev/null +++ b/va__dec__vvc_8h_source.html
@@ -0,0 +1,520 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>VA-API: va_dec_vvc.h Source File</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">VA-API +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="headertitle"> +<div class="title">va_dec_vvc.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="va__dec__vvc_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> <span class="comment">/*</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (c) 2024 Intel Corporation. All Rights Reserved.</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment"> * "Software"), to deal in the Software without restriction, including</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <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> <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> <span class="comment"> * the following conditions:</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> *</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <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> <span class="comment"> * of the Software.</span></div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> *</span></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS</span></div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <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> <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> <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> <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> <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> <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> <span class="comment"> */</span></div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#ifndef VA_DEC_VVC_H</span></div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#define VA_DEC_VVC_H</span></div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  </div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <stdint.h></span></div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#ifdef __cplusplus</span></div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  </div> +<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structVAWeightedPredInfo.html"> 53</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAWeightedPredInfo {</div> +<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structVAWeightedPredInfo.html#acaca45faa01d70b41fa629d5ae3e44df"> 57</a></span>  uint8_t <a class="code" href="structVAWeightedPredInfo.html#acaca45faa01d70b41fa629d5ae3e44df">luma_log2_weight_denom</a>;</div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  int8_t delta_chroma_log2_weight_denom;</div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  uint8_t num_l0_weights;</div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  uint8_t luma_weight_l0_flag[15];</div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  uint8_t chroma_weight_l0_flag[15];</div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  int8_t delta_luma_weight_l0[15];</div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  int8_t luma_offset_l0[15];</div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  int8_t delta_chroma_weight_l0[15][2];</div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  int16_t delta_chroma_offset_l0[15][2];</div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  uint8_t num_l1_weights;</div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  uint8_t luma_weight_l1_flag[15];</div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  uint8_t chroma_weight_l1_flag[15];</div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  int8_t delta_luma_weight_l1[15];</div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  int8_t luma_offset_l1[15];</div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  int8_t delta_chroma_weight_l1[15][2];</div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  int16_t delta_chroma_offset_l1[15][2];</div> +<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structVAWeightedPredInfo.html#aff40bd03ad67b328d951080195b1529d"> 74</a></span>  uint16_t <a class="code" href="structVAWeightedPredInfo.html#aff40bd03ad67b328d951080195b1529d">reserved16b</a>;</div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  uint32_t reserved32b;</div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> } <a class="code" href="structVAWeightedPredInfo.html">VAWeightedPredInfo</a>;</div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  </div> +<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVVC.html"> 88</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureParameterBufferVVC {</div> +<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVVC.html#a608b9c93aaaae92bb945cd55a67059c5"> 91</a></span>  <a class="code" href="structVAPictureVVC.html">VAPictureVVC</a> <a class="code" href="structVAPictureParameterBufferVVC.html#a608b9c93aaaae92bb945cd55a67059c5">CurrPic</a>;</div> +<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVVC.html#a180767d801acea9fd84ea0a6d23485e6"> 93</a></span>  <a class="code" href="structVAPictureVVC.html">VAPictureVVC</a> ReferenceFrames[15];</div> +<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVVC.html#a86c8d311af39c8a279b754600216a966"> 95</a></span>  uint16_t <a class="code" href="structVAPictureParameterBufferVVC.html#a86c8d311af39c8a279b754600216a966">pps_pic_width_in_luma_samples</a>;</div> +<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVVC.html#a51e727dcb345fcf00f7de596314d4875"> 97</a></span>  uint16_t <a class="code" href="structVAPictureParameterBufferVVC.html#a51e727dcb345fcf00f7de596314d4875">pps_pic_height_in_luma_samples</a>;</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  </div> +<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVVC.html#af7329ac9e1b85bdfb64dace3677a034e"> 102</a></span>  uint16_t <a class="code" href="structVAPictureParameterBufferVVC.html#af7329ac9e1b85bdfb64dace3677a034e">sps_num_subpics_minus1</a>;</div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  uint8_t sps_chroma_format_idc;</div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  uint8_t sps_bitdepth_minus8;</div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  uint8_t sps_log2_ctu_size_minus5;</div> +<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  uint8_t sps_log2_min_luma_coding_block_size_minus2;</div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  uint8_t sps_log2_transform_skip_max_size_minus2;</div> +<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVVC.html#a967f31d1b42dd2bc31f47196fb336ebd"> 112</a></span>  int8_t ChromaQpTable[3][111];</div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  uint8_t sps_six_minus_max_num_merge_cand;</div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  uint8_t sps_five_minus_max_num_subblock_merge_cand;</div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  uint8_t sps_max_num_merge_cand_minus_max_num_gpm_cand;</div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  uint8_t sps_log2_parallel_merge_level_minus2;</div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  uint8_t sps_min_qp_prime_ts;</div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  uint8_t sps_six_minus_max_num_ibc_merge_cand;</div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  uint8_t sps_num_ladf_intervals_minus2;</div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  int8_t sps_ladf_lowest_interval_qp_offset;</div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  int8_t sps_ladf_qp_offset[4];</div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  uint16_t sps_ladf_delta_threshold_minus1[4];</div> +<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVVC.html#ad5640173df22f387770461bdc72d8f51"> 124</a></span>  uint32_t reserved32b01[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a> - 2];</div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  </div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  uint64_t sps_subpic_info_present_flag : 1;</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  uint64_t sps_independent_subpics_flag : 1;</div> +<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  uint64_t sps_subpic_same_size_flag : 1;</div> +<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  uint64_t sps_entropy_coding_sync_enabled_flag : 1;</div> +<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  uint64_t sps_qtbtt_dual_tree_intra_flag : 1;</div> +<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  uint64_t sps_max_luma_transform_size_64_flag : 1;</div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  uint64_t sps_transform_skip_enabled_flag : 1;</div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  uint64_t sps_bdpcm_enabled_flag : 1;</div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  uint64_t sps_mts_enabled_flag : 1;</div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  uint64_t sps_explicit_mts_intra_enabled_flag : 1;</div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  uint64_t sps_explicit_mts_inter_enabled_flag : 1;</div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  uint64_t sps_lfnst_enabled_flag : 1;</div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  uint64_t sps_joint_cbcr_enabled_flag : 1;</div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  uint64_t sps_same_qp_table_for_chroma_flag : 1;</div> +<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  uint64_t sps_sao_enabled_flag : 1;</div> +<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  uint64_t sps_alf_enabled_flag : 1;</div> +<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  uint64_t sps_ccalf_enabled_flag : 1;</div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  uint64_t sps_lmcs_enabled_flag : 1;</div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  uint64_t sps_sbtmvp_enabled_flag : 1;</div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  uint64_t sps_amvr_enabled_flag : 1;</div> +<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  uint64_t sps_smvd_enabled_flag : 1;</div> +<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  uint64_t sps_mmvd_enabled_flag : 1;</div> +<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  uint64_t sps_sbt_enabled_flag : 1;</div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  uint64_t sps_affine_enabled_flag : 1;</div> +<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  uint64_t sps_6param_affine_enabled_flag : 1;</div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  uint64_t sps_affine_amvr_enabled_flag : 1;</div> +<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  uint64_t sps_affine_prof_enabled_flag : 1;</div> +<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  uint64_t sps_bcw_enabled_flag : 1;</div> +<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  uint64_t sps_ciip_enabled_flag : 1;</div> +<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  uint64_t sps_gpm_enabled_flag : 1;</div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  uint64_t sps_isp_enabled_flag : 1;</div> +<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  uint64_t sps_mrl_enabled_flag : 1;</div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  uint64_t sps_mip_enabled_flag : 1;</div> +<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  uint64_t sps_cclm_enabled_flag : 1;</div> +<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  uint64_t sps_chroma_horizontal_collocated_flag : 1;</div> +<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  uint64_t sps_chroma_vertical_collocated_flag : 1;</div> +<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  uint64_t sps_palette_enabled_flag : 1;</div> +<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  uint64_t sps_act_enabled_flag : 1;</div> +<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  uint64_t sps_ibc_enabled_flag : 1;</div> +<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  uint64_t sps_ladf_enabled_flag : 1;</div> +<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  uint64_t sps_explicit_scaling_list_enabled_flag : 1;</div> +<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  uint64_t sps_scaling_matrix_for_lfnst_disabled_flag : 1;</div> +<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  uint64_t sps_scaling_matrix_for_alternative_colour_space_disabled_flag : 1;</div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  uint64_t sps_scaling_matrix_designated_colour_space_flag : 1;</div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  uint64_t sps_virtual_boundaries_enabled_flag : 1;</div> +<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  uint64_t sps_virtual_boundaries_present_flag : 1;</div> +<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVVC.html#a6d414c3e52422a86a9106f0dccd8ed33"> 175</a></span>  uint64_t <a class="code" href="structVAPictureParameterBufferVVC.html#a6d414c3e52422a86a9106f0dccd8ed33">reserved</a> : 18;</div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  } bits;</div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  uint64_t value;</div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  } sps_flags;</div> +<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  </div> +<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVVC.html#ab542bc41bcec4b8ea3621e305fa86cfe"> 187</a></span>  uint8_t <a class="code" href="structVAPictureParameterBufferVVC.html#ab542bc41bcec4b8ea3621e305fa86cfe">NumVerVirtualBoundaries</a>;</div> +<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVVC.html#af5610fb49aa7750d734d809da3cf578c"> 192</a></span>  uint8_t <a class="code" href="structVAPictureParameterBufferVVC.html#af5610fb49aa7750d734d809da3cf578c">NumHorVirtualBoundaries</a>;</div> +<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVVC.html#a792b0f48fb152bcd26a95fe9dbfe32a8"> 197</a></span>  uint16_t VirtualBoundaryPosX[3];</div> +<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVVC.html#a84984940dba28b9edcb257c69fde9677"> 202</a></span>  uint16_t VirtualBoundaryPosY[3];</div> +<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  </div> +<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  int32_t pps_scaling_win_left_offset;</div> +<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  int32_t pps_scaling_win_right_offset;</div> +<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  int32_t pps_scaling_win_top_offset;</div> +<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  int32_t pps_scaling_win_bottom_offset;</div> +<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  </div> +<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  int8_t pps_num_exp_tile_columns_minus1;</div> +<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  uint16_t pps_num_exp_tile_rows_minus1;</div> +<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  uint16_t pps_num_slices_in_pic_minus1;</div> +<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  uint16_t pps_pic_width_minus_wraparound_offset;</div> +<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  int8_t pps_cb_qp_offset;</div> +<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  int8_t pps_cr_qp_offset;</div> +<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  int8_t pps_joint_cbcr_qp_offset_value;</div> +<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  uint8_t pps_chroma_qp_offset_list_len_minus1;</div> +<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  int8_t pps_cb_qp_offset_list[6];</div> +<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  int8_t pps_cr_qp_offset_list[6];</div> +<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  int8_t pps_joint_cbcr_qp_offset_list[6];</div> +<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVVC.html#a5f7a7305b5e43c2e38758127c70708be"> 221</a></span>  uint16_t <a class="code" href="structVAPictureParameterBufferVVC.html#a5f7a7305b5e43c2e38758127c70708be">reserved16b01</a>;</div> +<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  uint32_t reserved32b02[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a> - 2];</div> +<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  </div> +<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  uint32_t pps_loop_filter_across_tiles_enabled_flag : 1;</div> +<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  uint32_t pps_rect_slice_flag : 1;</div> +<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  uint32_t pps_single_slice_per_subpic_flag : 1;</div> +<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  uint32_t pps_loop_filter_across_slices_enabled_flag : 1;</div> +<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  uint32_t pps_weighted_pred_flag : 1;</div> +<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  uint32_t pps_weighted_bipred_flag : 1;</div> +<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  uint32_t pps_ref_wraparound_enabled_flag : 1;</div> +<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  uint32_t pps_cu_qp_delta_enabled_flag : 1;</div> +<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  uint32_t pps_cu_chroma_qp_offset_list_enabled_flag : 1;</div> +<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  uint32_t pps_deblocking_filter_override_enabled_flag : 1;</div> +<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  uint32_t pps_deblocking_filter_disabled_flag : 1;</div> +<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  uint32_t pps_dbf_info_in_ph_flag : 1;</div> +<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  uint32_t pps_sao_info_in_ph_flag : 1;</div> +<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  uint32_t pps_alf_info_in_ph_flag : 1;</div> +<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVVC.html#ac975e270f0cf68acacb2f190d063af71"> 241</a></span>  uint32_t <a class="code" href="structVAPictureParameterBufferVVC.html#ac975e270f0cf68acacb2f190d063af71">reserved</a> : 18;</div> +<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  } bits;</div> +<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  uint32_t value;</div> +<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  } pps_flags;</div> +<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  </div> +<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVVC.html#a0609f06b02ae1157caad175c976836b8"> 249</a></span>  uint8_t <a class="code" href="structVAPictureParameterBufferVVC.html#a0609f06b02ae1157caad175c976836b8">ph_lmcs_aps_id</a>;</div> +<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  uint8_t ph_scaling_list_aps_id;</div> +<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  uint8_t ph_log2_diff_min_qt_min_cb_intra_slice_luma;</div> +<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  uint8_t ph_max_mtt_hierarchy_depth_intra_slice_luma;</div> +<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  uint8_t ph_log2_diff_max_bt_min_qt_intra_slice_luma;</div> +<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  uint8_t ph_log2_diff_max_tt_min_qt_intra_slice_luma;</div> +<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  uint8_t ph_log2_diff_min_qt_min_cb_intra_slice_chroma;</div> +<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  uint8_t ph_max_mtt_hierarchy_depth_intra_slice_chroma;</div> +<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  uint8_t ph_log2_diff_max_bt_min_qt_intra_slice_chroma;</div> +<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  uint8_t ph_log2_diff_max_tt_min_qt_intra_slice_chroma;</div> +<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  uint8_t ph_cu_qp_delta_subdiv_intra_slice;</div> +<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  uint8_t ph_cu_chroma_qp_offset_subdiv_intra_slice;</div> +<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  uint8_t ph_log2_diff_min_qt_min_cb_inter_slice;</div> +<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  uint8_t ph_max_mtt_hierarchy_depth_inter_slice;</div> +<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  uint8_t ph_log2_diff_max_bt_min_qt_inter_slice;</div> +<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  uint8_t ph_log2_diff_max_tt_min_qt_inter_slice;</div> +<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  uint8_t ph_cu_qp_delta_subdiv_inter_slice;</div> +<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  uint8_t ph_cu_chroma_qp_offset_subdiv_inter_slice;</div> +<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVVC.html#a0fb4ebb322b2fdace5b6dd3f31da0946"> 268</a></span>  uint16_t <a class="code" href="structVAPictureParameterBufferVVC.html#a0fb4ebb322b2fdace5b6dd3f31da0946">reserved16b02</a>;</div> +<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  uint32_t reserved32b03[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a> - 2];</div> +<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  </div> +<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  uint32_t ph_non_ref_pic_flag : 1;</div> +<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  uint32_t ph_alf_enabled_flag : 1;</div> +<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  uint32_t ph_alf_cb_enabled_flag : 1;</div> +<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  uint32_t ph_alf_cr_enabled_flag : 1;</div> +<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  uint32_t ph_alf_cc_cb_enabled_flag : 1;</div> +<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  uint32_t ph_alf_cc_cr_enabled_flag : 1;</div> +<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  uint32_t ph_lmcs_enabled_flag : 1;</div> +<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  uint32_t ph_chroma_residual_scale_flag : 1;</div> +<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  uint32_t ph_explicit_scaling_list_enabled_flag : 1;</div> +<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  uint32_t ph_virtual_boundaries_present_flag : 1;</div> +<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  uint32_t ph_temporal_mvp_enabled_flag : 1;</div> +<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  uint32_t ph_mmvd_fullpel_only_flag : 1;</div> +<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  uint32_t ph_mvd_l1_zero_flag : 1;</div> +<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  uint32_t ph_bdof_disabled_flag : 1;</div> +<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  uint32_t ph_dmvr_disabled_flag : 1;</div> +<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  uint32_t ph_prof_disabled_flag : 1;</div> +<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  uint32_t ph_joint_cbcr_sign_flag : 1;</div> +<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  uint32_t ph_sao_luma_enabled_flag : 1;</div> +<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  uint32_t ph_sao_chroma_enabled_flag : 1;</div> +<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  uint32_t ph_deblocking_filter_disabled_flag : 1;</div> +<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  uint32_t reserved : 12;</div> +<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  } bits;</div> +<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  uint32_t value;</div> +<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  } ph_flags;</div> +<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  </div> +<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVVC.html#a9be35fd9aff7356db570ce4ea0792f4a"> 300</a></span>  uint32_t <a class="code" href="structVAPictureParameterBufferVVC.html#a9be35fd9aff7356db570ce4ea0792f4a">reserved32b04</a>;</div> +<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  </div> +<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVVC.html#a242d8fba8b49dfce95dbed3ea2041fcf"> 309</a></span>  uint32_t <a class="code" href="structVAPictureParameterBufferVVC.html#a242d8fba8b49dfce95dbed3ea2041fcf">IntraPicFlag</a> : 1; <span class="comment">// [0..1]</span></div> +<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="comment"></span> uint32_t reserved : 31;</div> +<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  } fields;</div> +<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  uint32_t value;</div> +<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  } PicMiscFlags;</div> +<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  </div> +<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVVC.html#a83e4e2043e196b6b910d941560c5b746"> 317</a></span>  uint32_t reserved32b[VA_PADDING_HIGH + 1];</div> +<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  </div> +<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> } <a class="code" href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a>;</div> +<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  </div> +<div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVVC.html"> 331</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferVVC {</div> +<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVVC.html#a1604831cb31ab8be5c6c0a1fd70063b0"> 339</a></span>  uint32_t <a class="code" href="structVASliceParameterBufferVVC.html#a1604831cb31ab8be5c6c0a1fd70063b0">slice_data_size</a>;</div> +<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVVC.html#a83b83b3be3835dbcb59e2c49b01c0b95"> 341</a></span>  uint32_t <a class="code" href="structVASliceParameterBufferVVC.html#a83b83b3be3835dbcb59e2c49b01c0b95">slice_data_offset</a>;</div> +<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVVC.html#af56fe5c02de6855ddc3195ce361d4825"> 343</a></span>  uint32_t <a class="code" href="structVASliceParameterBufferVVC.html#af56fe5c02de6855ddc3195ce361d4825">slice_data_flag</a>;</div> +<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVVC.html#a26e1a7a800fbce8f31e6387bcb587b1f"> 354</a></span>  uint32_t <a class="code" href="structVASliceParameterBufferVVC.html#a26e1a7a800fbce8f31e6387bcb587b1f">slice_data_byte_offset</a>;</div> +<div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVVC.html#ae95a5f08f713d35efb9ed21dfa27ba85"> 359</a></span>  uint8_t RefPicList[2][15];</div> +<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  </div> +<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVVC.html#aa4a215a537c2aa2f3812a782893eb438"> 368</a></span>  uint16_t <a class="code" href="structVASliceParameterBufferVVC.html#aa4a215a537c2aa2f3812a782893eb438">sh_subpic_id</a>;</div> +<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="comment">/* parameters below are VVC syntax or spec variables. */</span></div> +<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  uint16_t sh_slice_address;</div> +<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  uint16_t sh_num_tiles_in_slice_minus1;</div> +<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  uint8_t sh_slice_type;</div> +<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  uint8_t sh_num_alf_aps_ids_luma;</div> +<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  uint8_t sh_alf_aps_id_luma[7];</div> +<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  uint8_t sh_alf_aps_id_chroma;</div> +<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  uint8_t sh_alf_cc_cb_aps_id;</div> +<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  uint8_t sh_alf_cc_cr_aps_id;</div> +<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVVC.html#ad5a242f715bc3371057c8100be6c6834"> 385</a></span>  uint8_t NumRefIdxActive[2];</div> +<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  uint8_t sh_collocated_ref_idx;</div> +<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVVC.html#a9ff4b440c10953cca0af0da0cdd290e3"> 393</a></span>  int8_t <a class="code" href="structVASliceParameterBufferVVC.html#a9ff4b440c10953cca0af0da0cdd290e3">SliceQpY</a>;</div> +<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <span class="comment">/* parameters below are VVC syntax. */</span></div> +<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  int8_t sh_cb_qp_offset;</div> +<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  int8_t sh_cr_qp_offset;</div> +<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  int8_t sh_joint_cbcr_qp_offset;</div> +<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  int8_t sh_luma_beta_offset_div2;</div> +<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  int8_t sh_luma_tc_offset_div2;</div> +<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  int8_t sh_cb_beta_offset_div2;</div> +<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  int8_t sh_cb_tc_offset_div2;</div> +<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  int8_t sh_cr_beta_offset_div2;</div> +<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  int8_t sh_cr_tc_offset_div2;</div> +<div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVVC.html#a733ea2ee3814dccdadc6a2d08266fc51"> 405</a></span>  uint8_t reserved8b[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a> - 1];</div> +<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  uint32_t reserved32b;</div> +<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  </div> +<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <span class="comment">// weighted prediction info</span></div> +<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <a class="code" href="structVAWeightedPredInfo.html">VAWeightedPredInfo</a> WPInfo;</div> +<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  </div> +<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <span class="comment">/* flags below are VVC syntax. */</span></div> +<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  uint32_t sh_alf_enabled_flag : 1;</div> +<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  uint32_t sh_alf_cb_enabled_flag : 1;</div> +<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  uint32_t sh_alf_cr_enabled_flag : 1;</div> +<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  uint32_t sh_alf_cc_cb_enabled_flag : 1;</div> +<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  uint32_t sh_alf_cc_cr_enabled_flag : 1;</div> +<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  uint32_t sh_lmcs_used_flag : 1;</div> +<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  uint32_t sh_explicit_scaling_list_used_flag : 1;</div> +<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  uint32_t sh_cabac_init_flag : 1;</div> +<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  uint32_t sh_collocated_from_l0_flag : 1;</div> +<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  uint32_t sh_cu_chroma_qp_offset_enabled_flag : 1;</div> +<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  uint32_t sh_sao_luma_used_flag : 1;</div> +<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  uint32_t sh_sao_chroma_used_flag : 1;</div> +<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  uint32_t sh_deblocking_filter_disabled_flag : 1;</div> +<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  uint32_t sh_dep_quant_used_flag : 1;</div> +<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  uint32_t sh_sign_data_hiding_used_flag : 1;</div> +<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  uint32_t sh_ts_residual_coding_disabled_flag : 1;</div> +<div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVVC.html#a6e475812e533d0110c43d7438fef97aa"> 431</a></span>  uint32_t <a class="code" href="structVASliceParameterBufferVVC.html#a6e475812e533d0110c43d7438fef97aa">reserved</a> : 16;</div> +<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  } bits;</div> +<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  uint32_t value;</div> +<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  } sh_flags;</div> +<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  </div> +<div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVVC.html#a858ea245fa92012749a511c44cc25ddc"> 437</a></span>  uint32_t va_reserved[VA_PADDING_MEDIUM];</div> +<div class="line"><a name="l00438"></a><span class="lineno"> 438</span> } <a class="code" href="structVASliceParameterBufferVVC.html">VASliceParameterBufferVVC</a>;</div> +<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  </div> +<div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="structVAScalingListVVC.html"> 454</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAScalingListVVC {</div> +<div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="structVAScalingListVVC.html#adcd73bd7bac2ed50fc239984324533b7"> 456</a></span>  uint8_t <a class="code" href="structVAScalingListVVC.html#adcd73bd7bac2ed50fc239984324533b7">aps_adaptation_parameter_set_id</a>;</div> +<div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="structVAScalingListVVC.html#aeecafb6c092fe3619e2e6cba57701679"> 458</a></span>  uint8_t <a class="code" href="structVAScalingListVVC.html#aeecafb6c092fe3619e2e6cba57701679">reserved8b</a>;</div> +<div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="structVAScalingListVVC.html#a4d6e11bb0c0c56def8851b216e5311c2"> 463</a></span>  uint8_t ScalingMatrixDCRec[14];</div> +<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="structVAScalingListVVC.html#a9a83c7c316a35dd2f8777c35cc02fddf"> 468</a></span>  uint8_t ScalingMatrixRec2x2[2][2][2];</div> +<div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="structVAScalingListVVC.html#a5b4a13a82894ce576a7c80b7c7069c70"> 473</a></span>  uint8_t ScalingMatrixRec4x4[6][4][4];</div> +<div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="structVAScalingListVVC.html#a7e964c810324f7eea06a967a05549a91"> 478</a></span>  uint8_t ScalingMatrixRec8x8[20][8][8];</div> +<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  </div> +<div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="structVAScalingListVVC.html#af8d61d7060486e6163095caa6591b33b"> 481</a></span>  uint32_t va_reserved[VA_PADDING_MEDIUM];</div> +<div class="line"><a name="l00482"></a><span class="lineno"> 482</span> } <a class="code" href="structVAScalingListVVC.html">VAScalingListVVC</a>;</div> +<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  </div> +<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="structVAAlfDataVVC.html"> 498</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAAlfDataVVC {</div> +<div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="structVAAlfDataVVC.html#a5a93a2fb360d0f94334a2d8b1ac1c1a2"> 503</a></span>  uint8_t <a class="code" href="structVAAlfDataVVC.html#a5a93a2fb360d0f94334a2d8b1ac1c1a2">aps_adaptation_parameter_set_id</a>;</div> +<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  uint8_t alf_luma_num_filters_signalled_minus1;</div> +<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  uint8_t alf_luma_coeff_delta_idx[25];</div> +<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  int8_t filtCoeff[25][12];</div> +<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  uint8_t alf_luma_clip_idx[25][12];</div> +<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  uint8_t alf_chroma_num_alt_filters_minus1;</div> +<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  int8_t AlfCoeffC[8][6];</div> +<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  uint8_t alf_chroma_clip_idx[8][6];</div> +<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  uint8_t alf_cc_cb_filters_signalled_minus1;</div> +<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  int8_t CcAlfApsCoeffCb[4][7];</div> +<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  uint8_t alf_cc_cr_filters_signalled_minus1;</div> +<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  int8_t CcAlfApsCoeffCr[4][7];</div> +<div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="structVAAlfDataVVC.html#a90709a4f3ed777f99e2248baead73cdb"> 516</a></span>  uint16_t <a class="code" href="structVAAlfDataVVC.html#a90709a4f3ed777f99e2248baead73cdb">reserved16b</a>;</div> +<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  uint32_t reserved32b;</div> +<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  </div> +<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  uint32_t alf_luma_filter_signal_flag : 1;</div> +<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  uint32_t alf_chroma_filter_signal_flag : 1;</div> +<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  uint32_t alf_cc_cb_filter_signal_flag : 1;</div> +<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  uint32_t alf_cc_cr_filter_signal_flag : 1;</div> +<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  uint32_t alf_luma_clip_flag : 1;</div> +<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  uint32_t alf_chroma_clip_flag : 1;</div> +<div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="structVAAlfDataVVC.html#adfb6058c576104f62e27e7a58dcdf464"> 528</a></span>  uint32_t <a class="code" href="structVAAlfDataVVC.html#adfb6058c576104f62e27e7a58dcdf464">reserved</a> : 26;</div> +<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  } bits;</div> +<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  uint32_t value;</div> +<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  } alf_flags;</div> +<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  </div> +<div class="line"><a name="l00534"></a><span class="lineno"><a class="line" href="structVAAlfDataVVC.html#a134dd547490db445030bf5c8e1591f0e"> 534</a></span>  uint32_t va_reserved[VA_PADDING_MEDIUM];</div> +<div class="line"><a name="l00535"></a><span class="lineno"> 535</span> } <a class="code" href="structVAAlfDataVVC.html">VAAlfDataVVC</a>;</div> +<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  </div> +<div class="line"><a name="l00551"></a><span class="lineno"><a class="line" href="structVALmcsDataVVC.html"> 551</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VALmcsDataVVC {</div> +<div class="line"><a name="l00556"></a><span class="lineno"><a class="line" href="structVALmcsDataVVC.html#a69ad3179c57df3346501513a22a335f0"> 556</a></span>  uint8_t <a class="code" href="structVALmcsDataVVC.html#a69ad3179c57df3346501513a22a335f0">aps_adaptation_parameter_set_id</a>;</div> +<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  uint8_t lmcs_min_bin_idx;</div> +<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  uint8_t lmcs_delta_max_bin_idx;</div> +<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  int16_t lmcsDeltaCW[16];</div> +<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  int8_t lmcsDeltaCrs;</div> +<div class="line"><a name="l00562"></a><span class="lineno"><a class="line" href="structVALmcsDataVVC.html#aca70b6d837c4f61786f3128d63fe91ed"> 562</a></span>  uint8_t reserved8b[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a> - 1];</div> +<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  uint32_t va_reserved[VA_PADDING_MEDIUM];</div> +<div class="line"><a name="l00564"></a><span class="lineno"> 564</span> } <a class="code" href="structVALmcsDataVVC.html">VALmcsDataVVC</a>;</div> +<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  </div> +<div class="line"><a name="l00577"></a><span class="lineno"><a class="line" href="structVASubPicVVC.html"> 577</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VASubPicVVC {</div> +<div class="line"><a name="l00582"></a><span class="lineno"><a class="line" href="structVASubPicVVC.html#a07fb929f16b227d537075244657308e3"> 582</a></span>  uint16_t <a class="code" href="structVASubPicVVC.html#a07fb929f16b227d537075244657308e3">sps_subpic_ctu_top_left_x</a>;</div> +<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  uint16_t sps_subpic_ctu_top_left_y;</div> +<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  uint16_t sps_subpic_width_minus1;</div> +<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  uint16_t sps_subpic_height_minus1;</div> +<div class="line"><a name="l00589"></a><span class="lineno"><a class="line" href="structVASubPicVVC.html#abef5bebfd8ec1271f8b0e6cb6a476a01"> 589</a></span>  uint16_t <a class="code" href="structVASubPicVVC.html#abef5bebfd8ec1271f8b0e6cb6a476a01">SubpicIdVal</a>;</div> +<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  </div> +<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  uint16_t sps_subpic_treated_as_pic_flag : 1;</div> +<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  uint16_t sps_loop_filter_across_subpic_enabled_flag : 1;</div> +<div class="line"><a name="l00596"></a><span class="lineno"><a class="line" href="structVASubPicVVC.html#ac7e2c9ba8da7b16bc74cdd8daeaca57b"> 596</a></span>  uint16_t <a class="code" href="structVASubPicVVC.html#ac7e2c9ba8da7b16bc74cdd8daeaca57b">reserved</a> : 14;</div> +<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  } bits;</div> +<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  uint16_t value;</div> +<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  } subpic_flags;</div> +<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  </div> +<div class="line"><a name="l00602"></a><span class="lineno"><a class="line" href="structVASubPicVVC.html#ab74f69f4335149b29c859b879b76068a"> 602</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l00603"></a><span class="lineno"> 603</span> } <a class="code" href="structVASubPicVVC.html">VASubPicVVC</a>;</div> +<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  </div> +<div class="line"><a name="l00651"></a><span class="lineno"><a class="line" href="structVASliceStructVVC.html"> 651</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceStructVVC {</div> +<div class="line"><a name="l00656"></a><span class="lineno"><a class="line" href="structVASliceStructVVC.html#a2b39889a400dd80c069c6af131715237"> 656</a></span>  uint16_t <a class="code" href="structVASliceStructVVC.html#a2b39889a400dd80c069c6af131715237">SliceTopLeftTileIdx</a>;</div> +<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  <span class="comment">/* plus 1 specifies the width of the rectangular slice in units</span></div> +<div class="line"><a name="l00658"></a><span class="lineno"> 658</span> <span class="comment"> * of tile columns.</span></div> +<div class="line"><a name="l00659"></a><span class="lineno"> 659</span> <span class="comment"> */</span></div> +<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  uint16_t pps_slice_width_in_tiles_minus1;</div> +<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  <span class="comment">/* plus 1 specifies the height of the rectangular slice in units</span></div> +<div class="line"><a name="l00662"></a><span class="lineno"> 662</span> <span class="comment"> * of tile rows. If the slice does not cover the whole tile,</span></div> +<div class="line"><a name="l00663"></a><span class="lineno"> 663</span> <span class="comment"> * pps_slice_height_in_tiles_minus1 shall be 0.</span></div> +<div class="line"><a name="l00664"></a><span class="lineno"> 664</span> <span class="comment"> */</span></div> +<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  uint16_t pps_slice_height_in_tiles_minus1;</div> +<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  <span class="comment">/* plus 1 specifies the height of the rectangular slice in units</span></div> +<div class="line"><a name="l00667"></a><span class="lineno"> 667</span> <span class="comment"> * of CTU rows.</span></div> +<div class="line"><a name="l00668"></a><span class="lineno"> 668</span> <span class="comment"> * If pps_slice_width_in_tiles_minus1 + pps_slice_height_in_tiles_minus1 > 0,</span></div> +<div class="line"><a name="l00669"></a><span class="lineno"> 669</span> <span class="comment"> * set this value to 0.</span></div> +<div class="line"><a name="l00670"></a><span class="lineno"> 670</span> <span class="comment"> * If pps_slice_width_in_tiles_minus1 + pps_slice_height_in_tiles_minus1 == 0,</span></div> +<div class="line"><a name="l00671"></a><span class="lineno"> 671</span> <span class="comment"> * and if there is only one slice in tile, set this value to the number of</span></div> +<div class="line"><a name="l00672"></a><span class="lineno"> 672</span> <span class="comment"> * CTU rows of the tile minus 1, otherwise, set the value equal to</span></div> +<div class="line"><a name="l00673"></a><span class="lineno"> 673</span> <span class="comment"> * corresponding pps_exp_slice_height_in_ctus_minus1 from bitstream.</span></div> +<div class="line"><a name="l00674"></a><span class="lineno"> 674</span> <span class="comment"> */</span></div> +<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  uint16_t pps_exp_slice_height_in_ctus_minus1;</div> +<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  </div> +<div class="line"><a name="l00678"></a><span class="lineno"><a class="line" href="structVASliceStructVVC.html#a738ddadc0686bb77c75939bf4c8d1454"> 678</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l00679"></a><span class="lineno"> 679</span> } <a class="code" href="structVASliceStructVVC.html">VASliceStructVVC</a>;</div> +<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  </div> +<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  </div> +<div class="line"><a name="l00684"></a><span class="lineno"> 684</span> <span class="preprocessor">#ifdef __cplusplus</span></div> +<div class="line"><a name="l00685"></a><span class="lineno"> 685</span> }</div> +<div class="line"><a name="l00686"></a><span class="lineno"> 686</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  </div> +<div class="line"><a name="l00688"></a><span class="lineno"> 688</span> <span class="preprocessor">#endif </span><span class="comment">/* VA_DEC_VVC_H */</span><span class="preprocessor"></span></div> +<div class="ttc" id="agroup__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:360</div></div> +<div class="ttc" id="astructVAAlfDataVVC_html"><div class="ttname"><a href="structVAAlfDataVVC.html">VAAlfDataVVC</a></div><div class="ttdoc">VVC Adaptive Loop Filter Data Structure.</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:498</div></div> +<div class="ttc" id="astructVAAlfDataVVC_html_a5a93a2fb360d0f94334a2d8b1ac1c1a2"><div class="ttname"><a href="structVAAlfDataVVC.html#a5a93a2fb360d0f94334a2d8b1ac1c1a2">VAAlfDataVVC::aps_adaptation_parameter_set_id</a></div><div class="ttdeci">uint8_t aps_adaptation_parameter_set_id</div><div class="ttdoc">VVC Adaptive Loop Filter parameters. All the parameters except reserved bytes are VVC syntax or spec ...</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:503</div></div> +<div class="ttc" id="astructVAAlfDataVVC_html_a90709a4f3ed777f99e2248baead73cdb"><div class="ttname"><a href="structVAAlfDataVVC.html#a90709a4f3ed777f99e2248baead73cdb">VAAlfDataVVC::reserved16b</a></div><div class="ttdeci">uint16_t reserved16b</div><div class="ttdoc">Reserved bytes for future use, must be zero.</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:516</div></div> +<div class="ttc" id="astructVAAlfDataVVC_html_adfb6058c576104f62e27e7a58dcdf464"><div class="ttname"><a href="structVAAlfDataVVC.html#adfb6058c576104f62e27e7a58dcdf464">VAAlfDataVVC::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_dec_vvc.h:528</div></div> +<div class="ttc" id="astructVALmcsDataVVC_html"><div class="ttname"><a href="structVALmcsDataVVC.html">VALmcsDataVVC</a></div><div class="ttdoc">VVC Luma Mapping with Chroma Scaling Data Structure.</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:551</div></div> +<div class="ttc" id="astructVALmcsDataVVC_html_a69ad3179c57df3346501513a22a335f0"><div class="ttname"><a href="structVALmcsDataVVC.html#a69ad3179c57df3346501513a22a335f0">VALmcsDataVVC::aps_adaptation_parameter_set_id</a></div><div class="ttdeci">uint8_t aps_adaptation_parameter_set_id</div><div class="ttdoc">VVC Luma Mapping with Chroma Scaling parameters. All the parameters except reserved bytes are VVC syn...</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:556</div></div> +<div class="ttc" id="astructVAPictureParameterBufferVVC_html"><div class="ttname"><a href="structVAPictureParameterBufferVVC.html">VAPictureParameterBufferVVC</a></div><div class="ttdoc">VVC Decoding Picture Parameter Buffer Structure.</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:88</div></div> +<div class="ttc" id="astructVAPictureParameterBufferVVC_html_a0609f06b02ae1157caad175c976836b8"><div class="ttname"><a href="structVAPictureParameterBufferVVC.html#a0609f06b02ae1157caad175c976836b8">VAPictureParameterBufferVVC::ph_lmcs_aps_id</a></div><div class="ttdeci">uint8_t ph_lmcs_aps_id</div><div class="ttdoc">picture header parameters. All the parameters except reserved bytes are VVC syntax or spec variables.</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:249</div></div> +<div class="ttc" id="astructVAPictureParameterBufferVVC_html_a0fb4ebb322b2fdace5b6dd3f31da0946"><div class="ttname"><a href="structVAPictureParameterBufferVVC.html#a0fb4ebb322b2fdace5b6dd3f31da0946">VAPictureParameterBufferVVC::reserved16b02</a></div><div class="ttdeci">uint16_t reserved16b02</div><div class="ttdoc">Reserved for future use, must be zero.</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:268</div></div> +<div class="ttc" id="astructVAPictureParameterBufferVVC_html_a242d8fba8b49dfce95dbed3ea2041fcf"><div class="ttname"><a href="structVAPictureParameterBufferVVC.html#a242d8fba8b49dfce95dbed3ea2041fcf">VAPictureParameterBufferVVC::IntraPicFlag</a></div><div class="ttdeci">uint32_t IntraPicFlag</div><div class="ttdoc">Flag to indicate if current picture is an intra picture. Takes value 1 when all slices of current pic...</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:309</div></div> +<div class="ttc" id="astructVAPictureParameterBufferVVC_html_a51e727dcb345fcf00f7de596314d4875"><div class="ttname"><a href="structVAPictureParameterBufferVVC.html#a51e727dcb345fcf00f7de596314d4875">VAPictureParameterBufferVVC::pps_pic_height_in_luma_samples</a></div><div class="ttdeci">uint16_t pps_pic_height_in_luma_samples</div><div class="ttdoc">picture height, shall be integer multiple of Max(8, MinCbSizeY).</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:97</div></div> +<div class="ttc" id="astructVAPictureParameterBufferVVC_html_a5f7a7305b5e43c2e38758127c70708be"><div class="ttname"><a href="structVAPictureParameterBufferVVC.html#a5f7a7305b5e43c2e38758127c70708be">VAPictureParameterBufferVVC::reserved16b01</a></div><div class="ttdeci">uint16_t reserved16b01</div><div class="ttdoc">Reserved for future use, must be zero.</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:221</div></div> +<div class="ttc" id="astructVAPictureParameterBufferVVC_html_a608b9c93aaaae92bb945cd55a67059c5"><div class="ttname"><a href="structVAPictureParameterBufferVVC.html#a608b9c93aaaae92bb945cd55a67059c5">VAPictureParameterBufferVVC::CurrPic</a></div><div class="ttdeci">VAPictureVVC CurrPic</div><div class="ttdoc">buffer description of decoded current picture</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:91</div></div> +<div class="ttc" id="astructVAPictureParameterBufferVVC_html_a6d414c3e52422a86a9106f0dccd8ed33"><div class="ttname"><a href="structVAPictureParameterBufferVVC.html#a6d414c3e52422a86a9106f0dccd8ed33">VAPictureParameterBufferVVC::reserved</a></div><div class="ttdeci">uint64_t reserved</div><div class="ttdoc">Reserved for future use, must be zero.</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:175</div></div> +<div class="ttc" id="astructVAPictureParameterBufferVVC_html_a86c8d311af39c8a279b754600216a966"><div class="ttname"><a href="structVAPictureParameterBufferVVC.html#a86c8d311af39c8a279b754600216a966">VAPictureParameterBufferVVC::pps_pic_width_in_luma_samples</a></div><div class="ttdeci">uint16_t pps_pic_width_in_luma_samples</div><div class="ttdoc">picture width, shall be integer multiple of Max(8, MinCbSizeY).</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:95</div></div> +<div class="ttc" id="astructVAPictureParameterBufferVVC_html_a9be35fd9aff7356db570ce4ea0792f4a"><div class="ttname"><a href="structVAPictureParameterBufferVVC.html#a9be35fd9aff7356db570ce4ea0792f4a">VAPictureParameterBufferVVC::reserved32b04</a></div><div class="ttdeci">uint32_t reserved32b04</div><div class="ttdoc">Reserved for future use, must be zero.</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:300</div></div> +<div class="ttc" id="astructVAPictureParameterBufferVVC_html_ab542bc41bcec4b8ea3621e305fa86cfe"><div class="ttname"><a href="structVAPictureParameterBufferVVC.html#ab542bc41bcec4b8ea3621e305fa86cfe">VAPictureParameterBufferVVC::NumVerVirtualBoundaries</a></div><div class="ttdeci">uint8_t NumVerVirtualBoundaries</div><div class="ttdoc">picture level parameters. All the parameters except reserved bytes are VVC syntax or spec variables.</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:187</div></div> +<div class="ttc" id="astructVAPictureParameterBufferVVC_html_ac975e270f0cf68acacb2f190d063af71"><div class="ttname"><a href="structVAPictureParameterBufferVVC.html#ac975e270f0cf68acacb2f190d063af71">VAPictureParameterBufferVVC::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_dec_vvc.h:241</div></div> +<div class="ttc" id="astructVAPictureParameterBufferVVC_html_af5610fb49aa7750d734d809da3cf578c"><div class="ttname"><a href="structVAPictureParameterBufferVVC.html#af5610fb49aa7750d734d809da3cf578c">VAPictureParameterBufferVVC::NumHorVirtualBoundaries</a></div><div class="ttdeci">uint8_t NumHorVirtualBoundaries</div><div class="ttdoc">number of horizontal virtual boundaries on the picture. NumHorVirtualBoundaries corresponds to VVC sp...</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:192</div></div> +<div class="ttc" id="astructVAPictureParameterBufferVVC_html_af7329ac9e1b85bdfb64dace3677a034e"><div class="ttname"><a href="structVAPictureParameterBufferVVC.html#af7329ac9e1b85bdfb64dace3677a034e">VAPictureParameterBufferVVC::sps_num_subpics_minus1</a></div><div class="ttdeci">uint16_t sps_num_subpics_minus1</div><div class="ttdoc">sequence level parameters. All the parameters except reserved bytes are VVC syntax or spec variables.</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:102</div></div> +<div class="ttc" id="astructVAPictureVVC_html"><div class="ttname"><a href="structVAPictureVVC.html">VAPictureVVC</a></div><div class="ttdoc">Description of picture properties of those in DPB surfaces.</div><div class="ttdef"><b>Definition:</b> va.h:5353</div></div> +<div class="ttc" id="astructVAScalingListVVC_html"><div class="ttname"><a href="structVAScalingListVVC.html">VAScalingListVVC</a></div><div class="ttdoc">VVC Scaling List Data Structure.</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:454</div></div> +<div class="ttc" id="astructVAScalingListVVC_html_adcd73bd7bac2ed50fc239984324533b7"><div class="ttname"><a href="structVAScalingListVVC.html#adcd73bd7bac2ed50fc239984324533b7">VAScalingListVVC::aps_adaptation_parameter_set_id</a></div><div class="ttdeci">uint8_t aps_adaptation_parameter_set_id</div><div class="ttdoc">VVC syntax to specify the identifier for the APS.</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:456</div></div> +<div class="ttc" id="astructVAScalingListVVC_html_aeecafb6c092fe3619e2e6cba57701679"><div class="ttname"><a href="structVAScalingListVVC.html#aeecafb6c092fe3619e2e6cba57701679">VAScalingListVVC::reserved8b</a></div><div class="ttdeci">uint8_t reserved8b</div><div class="ttdoc">Reserved for future use, must be zero.</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:458</div></div> +<div class="ttc" id="astructVASliceParameterBufferVVC_html"><div class="ttname"><a href="structVASliceParameterBufferVVC.html">VASliceParameterBufferVVC</a></div><div class="ttdoc">VVC Slice Parameter Buffer Structure.</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:331</div></div> +<div class="ttc" id="astructVASliceParameterBufferVVC_html_a1604831cb31ab8be5c6c0a1fd70063b0"><div class="ttname"><a href="structVASliceParameterBufferVVC.html#a1604831cb31ab8be5c6c0a1fd70063b0">VASliceParameterBufferVVC::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_vvc.h:339</div></div> +<div class="ttc" id="astructVASliceParameterBufferVVC_html_a26e1a7a800fbce8f31e6387bcb587b1f"><div class="ttname"><a href="structVASliceParameterBufferVVC.html#a26e1a7a800fbce8f31e6387bcb587b1f">VASliceParameterBufferVVC::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 beginning of slice_data().</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:354</div></div> +<div class="ttc" id="astructVASliceParameterBufferVVC_html_a6e475812e533d0110c43d7438fef97aa"><div class="ttname"><a href="structVASliceParameterBufferVVC.html#a6e475812e533d0110c43d7438fef97aa">VASliceParameterBufferVVC::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_dec_vvc.h:431</div></div> +<div class="ttc" id="astructVASliceParameterBufferVVC_html_a83b83b3be3835dbcb59e2c49b01c0b95"><div class="ttname"><a href="structVASliceParameterBufferVVC.html#a83b83b3be3835dbcb59e2c49b01c0b95">VASliceParameterBufferVVC::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_vvc.h:341</div></div> +<div class="ttc" id="astructVASliceParameterBufferVVC_html_a9ff4b440c10953cca0af0da0cdd290e3"><div class="ttname"><a href="structVASliceParameterBufferVVC.html#a9ff4b440c10953cca0af0da0cdd290e3">VASliceParameterBufferVVC::SliceQpY</a></div><div class="ttdeci">int8_t SliceQpY</div><div class="ttdoc">initial value of the QpY quantization parameter for the slice. SliceQpY corresponds to VVC spec varia...</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:393</div></div> +<div class="ttc" id="astructVASliceParameterBufferVVC_html_aa4a215a537c2aa2f3812a782893eb438"><div class="ttname"><a href="structVASliceParameterBufferVVC.html#aa4a215a537c2aa2f3812a782893eb438">VASliceParameterBufferVVC::sh_subpic_id</a></div><div class="ttdeci">uint16_t sh_subpic_id</div><div class="ttdoc">the subpicture ID of the subpicture that contains the slice. The value of the variable CurrSubpicIdx ...</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:368</div></div> +<div class="ttc" id="astructVASliceParameterBufferVVC_html_af56fe5c02de6855ddc3195ce361d4825"><div class="ttname"><a href="structVASliceParameterBufferVVC.html#af56fe5c02de6855ddc3195ce361d4825">VASliceParameterBufferVVC::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_vvc.h:343</div></div> +<div class="ttc" id="astructVASliceStructVVC_html"><div class="ttname"><a href="structVASliceStructVVC.html">VASliceStructVVC</a></div><div class="ttdoc">data buffer of tile widths and heights. VATileBufferType is used to send this buffer.</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:651</div></div> +<div class="ttc" id="astructVASliceStructVVC_html_a2b39889a400dd80c069c6af131715237"><div class="ttname"><a href="structVASliceStructVVC.html#a2b39889a400dd80c069c6af131715237">VASliceStructVVC::SliceTopLeftTileIdx</a></div><div class="ttdeci">uint16_t SliceTopLeftTileIdx</div><div class="ttdoc">the tile index of which the starting CTU (top-left) of the slice belongs to. The tile index is in ras...</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:656</div></div> +<div class="ttc" id="astructVASubPicVVC_html"><div class="ttname"><a href="structVASubPicVVC.html">VASubPicVVC</a></div><div class="ttdoc">VVC SubPicture Data Structure.</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:577</div></div> +<div class="ttc" id="astructVASubPicVVC_html_a07fb929f16b227d537075244657308e3"><div class="ttname"><a href="structVASubPicVVC.html#a07fb929f16b227d537075244657308e3">VASubPicVVC::sps_subpic_ctu_top_left_x</a></div><div class="ttdeci">uint16_t sps_subpic_ctu_top_left_x</div><div class="ttdoc">VVC SubPicture layout parameters. All the parameters except reserved bytes are VVC syntax or spec var...</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:582</div></div> +<div class="ttc" id="astructVASubPicVVC_html_abef5bebfd8ec1271f8b0e6cb6a476a01"><div class="ttname"><a href="structVASubPicVVC.html#abef5bebfd8ec1271f8b0e6cb6a476a01">VASubPicVVC::SubpicIdVal</a></div><div class="ttdeci">uint16_t SubpicIdVal</div><div class="ttdoc">the subpicture ID of the i-th subpicture. It is same variable as in VVC spec.</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:589</div></div> +<div class="ttc" id="astructVASubPicVVC_html_ac7e2c9ba8da7b16bc74cdd8daeaca57b"><div class="ttname"><a href="structVASubPicVVC.html#ac7e2c9ba8da7b16bc74cdd8daeaca57b">VASubPicVVC::reserved</a></div><div class="ttdeci">uint16_t reserved</div><div class="ttdoc">Reserved for future use, must be zero.</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:596</div></div> +<div class="ttc" id="astructVAWeightedPredInfo_html"><div class="ttname"><a href="structVAWeightedPredInfo.html">VAWeightedPredInfo</a></div><div class="ttdoc">Weighted Prediction Parameters.</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:53</div></div> +<div class="ttc" id="astructVAWeightedPredInfo_html_acaca45faa01d70b41fa629d5ae3e44df"><div class="ttname"><a href="structVAWeightedPredInfo.html#acaca45faa01d70b41fa629d5ae3e44df">VAWeightedPredInfo::luma_log2_weight_denom</a></div><div class="ttdeci">uint8_t luma_log2_weight_denom</div><div class="ttdoc">Weighted Prediction parameters. All the parameters except reserved bytes are VVC syntax.</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:57</div></div> +<div class="ttc" id="astructVAWeightedPredInfo_html_aff40bd03ad67b328d951080195b1529d"><div class="ttname"><a href="structVAWeightedPredInfo.html#aff40bd03ad67b328d951080195b1529d">VAWeightedPredInfo::reserved16b</a></div><div class="ttdeci">uint16_t reserved16b</div><div class="ttdoc">Reserved for future use, must be zero.</div><div class="ttdef"><b>Definition:</b> va_dec_vvc.h:74</div></div> +</div><!-- fragment --></div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/va__enc__av1_8h.html b/va__enc__av1_8h.html new file mode 100644 index 0000000..354ad3d --- /dev/null +++ b/va__enc__av1_8h.html
@@ -0,0 +1,134 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>VA-API: va_enc_av1.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 +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</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> | +<a href="#enum-members">Enumerations</a> </div> + <div class="headertitle"> +<div class="title">va_enc_av1.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>AV1 encoding API. +<a href="#details">More...</a></p> +<div class="textblock"><code>#include <stdint.h></code><br /> +</div> +<p><a href="va__enc__av1_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">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="unionVAConfigAttribValEncAV1.html">VAConfigAttribValEncAV1</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Attribute value for VAConfigAttribEncAV1. <a href="unionVAConfigAttribValEncAV1.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="unionVAConfigAttribValEncAV1Ext1.html">VAConfigAttribValEncAV1Ext1</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Attribute value for VAConfigAttribEncAV1Ext1. <a href="unionVAConfigAttribValEncAV1Ext1.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="unionVAConfigAttribValEncAV1Ext2.html">VAConfigAttribValEncAV1Ext2</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Attribute value for VAConfigAttribEncAV1Ext2. <a href="unionVAConfigAttribValEncAV1Ext2.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">AV1 Encoding Sequence Parameter Buffer Structure. <a href="structVAEncSequenceParameterBufferAV1.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSegParamAV1.html">VAEncSegParamAV1</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Segment parameters. <a href="structVAEncSegParamAV1.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSegMapBufferAV1.html">VAEncSegMapBufferAV1</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Segment map data buffer. <a href="structVAEncSegMapBufferAV1.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="unionVARefFrameCtrlAV1.html">VARefFrameCtrlAV1</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Reference frame control. <a href="unionVARefFrameCtrlAV1.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">AV1 Encoding Picture Parameter Buffer Structure. <a href="structVAEncPictureParameterBufferAV1.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncTileGroupBufferAV1.html">VAEncTileGroupBufferAV1</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Tile Group Buffer. <a href="structVAEncTileGroupBufferAV1.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> +Enumerations</h2></td></tr> +<tr class="memitem:gadb1af458316f01239d6184d9100a4e9f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__enc__av1.html#gadb1af458316f01239d6184d9100a4e9f">VAEncPackedHeaderTypeAV1</a> { <a class="el" href="group__api__enc__av1.html#ggadb1af458316f01239d6184d9100a4e9fa3224218a436f3d0fd66301e7ef2fc99c">VAEncPackedHeaderAV1_SPS</a> = VAEncPackedHeaderSequence +, <a class="el" href="group__api__enc__av1.html#ggadb1af458316f01239d6184d9100a4e9fafab871673f163bbcdc2d4cc672193bda">VAEncPackedHeaderAV1_PPS</a> = VAEncPackedHeaderPicture + }</td></tr> +<tr class="memdesc:gadb1af458316f01239d6184d9100a4e9f"><td class="mdescLeft"> </td><td class="mdescRight">Packed header types specific to AV1 encoding. <a href="group__api__enc__av1.html#gadb1af458316f01239d6184d9100a4e9f">More...</a><br /></td></tr> +<tr class="separator:gadb1af458316f01239d6184d9100a4e9f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga48bf6cae54939ae2a61760eb22138664"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__enc__av1.html#ga48bf6cae54939ae2a61760eb22138664">VAEncTransformationTypeAV1</a> { <br /> +  <a class="el" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664acd6ddced812f9a7035e891964a0ffe35">VAAV1EncTransformationIdentity</a> = 0 +, <a class="el" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664a9d3cdc20eca70f0af658b9b08507a1d2">VAAV1EncTransformationTranslation</a> = 1 +, <a class="el" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664a5d6845514732d9219ac0ca60944d2ab1">VAAV1EncTransformationRotzoom</a> = 2 +, <a class="el" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664aa00bbcee107fe3483e2aa5add62abacd">VAAV1EncTransformationAffine</a> = 3 +, <br /> +  <a class="el" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664a7cfcfabd78fcc7b062294bc95e82fde3">VAAV1EncTransformationCount</a> +<br /> + }</td></tr> +<tr class="separator:ga48bf6cae54939ae2a61760eb22138664"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>AV1 encoding API. </p> +<p>This file contains the <a class="el" href="group__api__enc__av1.html">AV1 encoding API</a>. </p> +</div></div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/va__enc__av1_8h_source.html b/va__enc__av1_8h_source.html new file mode 100644 index 0000000..b2193c7 --- /dev/null +++ b/va__enc__av1_8h_source.html
@@ -0,0 +1,623 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>VA-API: va_enc_av1.h Source File</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">VA-API +  <span id="projectnumber">2.23.0</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="headertitle"> +<div class="title">va_enc_av1.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="va__enc__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> <span class="comment">/*</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (c) 2021 Intel Corporation. All Rights Reserved.</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <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> <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> <span class="comment"> * "Software"), to deal in the Software without restriction, including</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> <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> <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> <span class="comment"> * the following conditions:</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> *</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <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> <span class="comment"> * of the Software.</span></div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> *</span></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS</span></div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <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> <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> <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> <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> <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> <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> <span class="comment"> */</span></div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#ifndef VA_ENC_AV1_H</span></div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#define VA_ENC_AV1_H</span></div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  </div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#ifdef __cplusplus</span></div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <stdint.h></span></div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div> +<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1.html"> 59</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValEncAV1 {</div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1.html#ad893230810d21b637cf4ae7d12fe410b"> 66</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncAV1.html#ad893230810d21b637cf4ae7d12fe410b">support_128x128_superblock</a> : 2;</div> +<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1.html#a03aae8c74528e9e4cdc30138c2fd258c"> 71</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncAV1.html#a03aae8c74528e9e4cdc30138c2fd258c">support_filter_intra</a> : 2;</div> +<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1.html#a38b856c1d5576cfa1281386462d27e96"> 76</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncAV1.html#a38b856c1d5576cfa1281386462d27e96">support_intra_edge_filter</a> : 2;</div> +<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1.html#acd9fa4d123d111bafbe351411374ebe2"> 81</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncAV1.html#acd9fa4d123d111bafbe351411374ebe2">support_interintra_compound</a> : 2;</div> +<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1.html#ab6f0ab6a81b344acb8bef3ae71c04e48"> 86</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncAV1.html#ab6f0ab6a81b344acb8bef3ae71c04e48">support_masked_compound</a> : 2;</div> +<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1.html#a356c2f827eda387250c1bda36512f0c2"> 91</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncAV1.html#a356c2f827eda387250c1bda36512f0c2">support_warped_motion</a> : 2;</div> +<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1.html#ae38277e5a50085c17edaedbf4c7c16b2"> 96</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncAV1.html#ae38277e5a50085c17edaedbf4c7c16b2">support_palette_mode</a> : 2;</div> +<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1.html#ad78a49dde97ea9b880f878b0b2dbb21d"> 101</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncAV1.html#ad78a49dde97ea9b880f878b0b2dbb21d">support_dual_filter</a> : 2;</div> +<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1.html#a8ea0ad2d253976124e12bb1752794c2d"> 106</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncAV1.html#a8ea0ad2d253976124e12bb1752794c2d">support_jnt_comp</a> : 2;</div> +<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1.html#ace9ebc89b87f5394022020b89293202f"> 111</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncAV1.html#ace9ebc89b87f5394022020b89293202f">support_ref_frame_mvs</a> : 2;</div> +<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1.html#ad3d21d0afaa6c2a795a13d8f75cc65f9"> 116</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncAV1.html#ad3d21d0afaa6c2a795a13d8f75cc65f9">support_superres</a> : 2;</div> +<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1.html#abdbb4eb9b6d5098808acebbf5df1c188"> 121</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncAV1.html#abdbb4eb9b6d5098808acebbf5df1c188">support_restoration</a> : 2;</div> +<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1.html#a5b3113245079a9b7a7e4f6d3308d4cca"> 126</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncAV1.html#a5b3113245079a9b7a7e4f6d3308d4cca">support_allow_intrabc</a> : 2;</div> +<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1.html#a9b1e5fd13edd891d903ef2c77dc8c38c"> 131</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncAV1.html#a9b1e5fd13edd891d903ef2c77dc8c38c">support_cdef_channel_strength</a> : 2;</div> +<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1.html#a44cb96113fe6494e9a36bba2140cf88c"> 133</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncAV1.html#a44cb96113fe6494e9a36bba2140cf88c">reserved</a> : 4;</div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  } bits;</div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  uint32_t value;</div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> } <a class="code" href="unionVAConfigAttribValEncAV1.html">VAConfigAttribValEncAV1</a>;</div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  </div> +<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1Ext1.html"> 139</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValEncAV1Ext1 {</div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1Ext1.html#a181c8c0ff6d209e69e1759c06cf4c3b5"> 149</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncAV1Ext1.html#a181c8c0ff6d209e69e1759c06cf4c3b5">interpolation_filter</a> : 5;</div> +<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1Ext1.html#adabd71a22e0a227bb0ea923d757c06da"> 156</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncAV1Ext1.html#adabd71a22e0a227bb0ea923d757c06da">min_segid_block_size_accepted</a> : 8;</div> +<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1Ext1.html#a3f52d9b83876a586cb93bb04b8781fdc"> 168</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncAV1Ext1.html#a3f52d9b83876a586cb93bb04b8781fdc">segment_feature_support</a> : 8;</div> +<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1Ext1.html#ad6b31bb47ecf0bd1f777436b8352559d"> 170</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncAV1Ext1.html#ad6b31bb47ecf0bd1f777436b8352559d">reserved</a> : 11;</div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  } bits;</div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  uint32_t value;</div> +<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> } <a class="code" href="unionVAConfigAttribValEncAV1Ext1.html">VAConfigAttribValEncAV1Ext1</a>;</div> +<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  </div> +<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1Ext2.html"> 176</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValEncAV1Ext2 {</div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1Ext2.html#abf1ad64790dac913d5f5e570c878dd6a"> 183</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncAV1Ext2.html#abf1ad64790dac913d5f5e570c878dd6a">tile_size_bytes_minus1</a> : 2;</div> +<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1Ext2.html#a2fd97f77dbdc9e7d85c1c904ec14080d"> 188</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncAV1Ext2.html#a2fd97f77dbdc9e7d85c1c904ec14080d">obu_size_bytes_minus1</a> : 2;</div> +<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1Ext2.html#a00de369fc864f355d37e45898b29c907"> 195</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncAV1Ext2.html#a00de369fc864f355d37e45898b29c907">tx_mode_support</a> : 3;</div> +<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1Ext2.html#a8302cdcdaf88e1ab5171d3e0c467a002"> 200</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncAV1Ext2.html#a8302cdcdaf88e1ab5171d3e0c467a002">max_tile_num_minus1</a> : 13;</div> +<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncAV1Ext2.html#ab34f8cb2b351f661de22aefcdf669a22"> 202</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncAV1Ext2.html#ab34f8cb2b351f661de22aefcdf669a22">reserved</a> : 12;</div> +<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  } bits;</div> +<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  uint32_t value;</div> +<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> } <a class="code" href="unionVAConfigAttribValEncAV1Ext2.html">VAConfigAttribValEncAV1Ext2</a>;</div> +<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  </div> +<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="group__api__enc__av1.html#gadb1af458316f01239d6184d9100a4e9f"> 213</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> +<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="group__api__enc__av1.html#ggadb1af458316f01239d6184d9100a4e9fa3224218a436f3d0fd66301e7ef2fc99c"> 221</a></span>  <a class="code" href="group__api__enc__av1.html#ggadb1af458316f01239d6184d9100a4e9fa3224218a436f3d0fd66301e7ef2fc99c">VAEncPackedHeaderAV1_SPS</a> = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a>,</div> +<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="group__api__enc__av1.html#ggadb1af458316f01239d6184d9100a4e9fafab871673f163bbcdc2d4cc672193bda"> 229</a></span>  <a class="code" href="group__api__enc__av1.html#ggadb1af458316f01239d6184d9100a4e9fafab871673f163bbcdc2d4cc672193bda">VAEncPackedHeaderAV1_PPS</a> = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a>,</div> +<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> } <a class="code" href="group__api__enc__av1.html#gadb1af458316f01239d6184d9100a4e9f">VAEncPackedHeaderTypeAV1</a>;</div> +<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  </div> +<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html"> 238</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSequenceParameterBufferAV1 {</div> +<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#a410e6fbfd6ed7287a31c0548fe899c89"> 242</a></span>  uint8_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#a410e6fbfd6ed7287a31c0548fe899c89">seq_profile</a>;</div> +<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  </div> +<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#ac1749b3c3eda56284d2400497e8362cb"> 247</a></span>  uint8_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#ac1749b3c3eda56284d2400497e8362cb">seq_level_idx</a>;</div> +<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  </div> +<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#a9f6ee4a8ec4cd0e40bba46402b4ac990"> 252</a></span>  uint8_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#a9f6ee4a8ec4cd0e40bba46402b4ac990">seq_tier</a>;</div> +<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  </div> +<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#a7a86b9d570a3cb6f73fdf923347b9af7"> 257</a></span>  uint8_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#a7a86b9d570a3cb6f73fdf923347b9af7">hierarchical_flag</a>;</div> +<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  </div> +<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#a6ea5200f7a0f94e8e57a15bf9a58d4f7"> 260</a></span>  uint32_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#a6ea5200f7a0f94e8e57a15bf9a58d4f7">intra_period</a>;</div> +<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  </div> +<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#aeb092a1fbd59ebd05f8ffaa1f7e31cde"> 265</a></span>  uint32_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#aeb092a1fbd59ebd05f8ffaa1f7e31cde">ip_period</a>;</div> +<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  </div> +<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="comment">/* \brief RC related fields. RC modes are set with VAConfigAttribRateControl. */</span></div> +<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="comment">/* For AV1, CBR implies HRD conformance and VBR implies no HRD conformance. */</span></div> +<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  </div> +<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#af7429b6a6a34067a9489ed2b4ed3697a"> 281</a></span>  uint32_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#af7429b6a6a34067a9489ed2b4ed3697a">bits_per_second</a>;</div> +<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  </div> +<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#a428899c6dd9e7ef39c1eabdd802b4257"> 286</a></span>  uint32_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#a428899c6dd9e7ef39c1eabdd802b4257">still_picture</a> : 1;</div> +<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#a90e8b6075eef5c3fdc17e2e64865e0a8"> 288</a></span>  uint32_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#a90e8b6075eef5c3fdc17e2e64865e0a8">use_128x128_superblock</a> : 1;</div> +<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#a61d6499feee11c461f1f237ec67ba57b"> 290</a></span>  uint32_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#a61d6499feee11c461f1f237ec67ba57b">enable_filter_intra</a> : 1;</div> +<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#a41f3bb293884927f62b1c10fc67987fc"> 292</a></span>  uint32_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#a41f3bb293884927f62b1c10fc67987fc">enable_intra_edge_filter</a> : 1;</div> +<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#a678f71db63e88024ba85ddf384ec0590"> 294</a></span>  uint32_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#a678f71db63e88024ba85ddf384ec0590">enable_interintra_compound</a> : 1;</div> +<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#afc390b67657f1d15fe69f47fed064577"> 296</a></span>  uint32_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#afc390b67657f1d15fe69f47fed064577">enable_masked_compound</a> : 1;</div> +<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#abdbdf20500f4318f1eaf9f4494c6183e"> 298</a></span>  uint32_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#abdbdf20500f4318f1eaf9f4494c6183e">enable_warped_motion</a> : 1;</div> +<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#a5609afe9248262d6034eb0c77e5536ae"> 300</a></span>  uint32_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#a5609afe9248262d6034eb0c77e5536ae">enable_dual_filter</a> : 1;</div> +<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#a41a89c3733fb2b8361b632ffe51bd5af"> 302</a></span>  uint32_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#a41a89c3733fb2b8361b632ffe51bd5af">enable_order_hint</a> : 1;</div> +<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#acb4e868ae7bcf8ddfaaae06e285518af"> 304</a></span>  uint32_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#acb4e868ae7bcf8ddfaaae06e285518af">enable_jnt_comp</a> : 1;</div> +<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#a99812e3f5c2ba506a88fb57741c4a788"> 306</a></span>  uint32_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#a99812e3f5c2ba506a88fb57741c4a788">enable_ref_frame_mvs</a> : 1;</div> +<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#a117dc4392e52efdf7b6f9ca061ceed20"> 308</a></span>  uint32_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#a117dc4392e52efdf7b6f9ca061ceed20">enable_superres</a> : 1;</div> +<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#a1259d277f225576c470c4d63a2fbf5a9"> 310</a></span>  uint32_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#a1259d277f225576c470c4d63a2fbf5a9">enable_cdef</a> : 1;</div> +<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#aa028502f393f3ee9228de399c5c64c30"> 312</a></span>  uint32_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#aa028502f393f3ee9228de399c5c64c30">enable_restoration</a> : 1;</div> +<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#a4d7e2018fd2f0deac89321a9b387969b"> 314</a></span>  uint32_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#a4d7e2018fd2f0deac89321a9b387969b">bit_depth_minus8</a> : 3;</div> +<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#a0a20d4fbef09950bc40ff4a064f05971"> 316</a></span>  uint32_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#a0a20d4fbef09950bc40ff4a064f05971">subsampling_x</a> : 1;</div> +<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#aaad72829b4149f72fa055bf9338f1405"> 318</a></span>  uint32_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#aaad72829b4149f72fa055bf9338f1405">subsampling_y</a> : 1;</div> +<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#a60104c2683bd8bc550c1d6dcfa91c567"> 320</a></span>  uint32_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#a60104c2683bd8bc550c1d6dcfa91c567">mono_chrome</a> : 1;</div> +<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#ac51072a8a58cc2dce40e027ba847e1b2"> 322</a></span>  uint32_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#ac51072a8a58cc2dce40e027ba847e1b2">reserved_bits</a> : 12;</div> +<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  } bits;</div> +<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  uint32_t value;</div> +<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  } seq_fields;</div> +<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  </div> +<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#afea715775357fb90dac670040cd1ebb7"> 330</a></span>  uint8_t <a class="code" href="structVAEncSequenceParameterBufferAV1.html#afea715775357fb90dac670040cd1ebb7">order_hint_bits_minus_1</a>;</div> +<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  </div> +<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferAV1.html#ad8d05d552e5c50b26f31583aed5d37cd"> 333</a></span>  uint32_t va_reserved[VA_PADDING_HIGH];</div> +<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> } <a class="code" href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a>;</div> +<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  </div> +<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="preprocessor">#define VA_AV1_MAX_SEGMENTS 8</span></div> +<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="preprocessor">#define VA_AV1_SEG_LVL_MAX 8</span></div> +<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  </div> +<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="structVAEncSegParamAV1.html"> 342</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSegParamAV1 {</div> +<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="structVAEncSegParamAV1.html#ad92c8928efb2cc9cc5025c189112b353"> 349</a></span>  uint8_t <a class="code" href="structVAEncSegParamAV1.html#ad92c8928efb2cc9cc5025c189112b353">segmentation_enabled</a> : 1;</div> +<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  </div> +<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="structVAEncSegParamAV1.html#a1469d4de4ff46cfc3993ed63a504a900"> 361</a></span>  uint8_t <a class="code" href="structVAEncSegParamAV1.html#a1469d4de4ff46cfc3993ed63a504a900">segmentation_update_map</a> : 1;</div> +<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="structVAEncSegParamAV1.html#a849d28f0623edcf090c3a2244d688fbf"> 369</a></span>  uint8_t <a class="code" href="structVAEncSegParamAV1.html#a849d28f0623edcf090c3a2244d688fbf">segmentation_temporal_update</a> : 1;</div> +<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="structVAEncSegParamAV1.html#a859327e7dfb792b40ccf7a6d18290d27"> 371</a></span>  uint8_t <a class="code" href="structVAEncSegParamAV1.html#a859327e7dfb792b40ccf7a6d18290d27">reserved</a> : 5;</div> +<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  </div> +<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  } bits;</div> +<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  uint8_t value;</div> +<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  } seg_flags;</div> +<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  </div> +<div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="structVAEncSegParamAV1.html#a519fa2d2831630d343f39acc6753d8c0"> 396</a></span>  uint8_t <a class="code" href="structVAEncSegParamAV1.html#a519fa2d2831630d343f39acc6753d8c0">segment_number</a>;</div> +<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  </div> +<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="structVAEncSegParamAV1.html#a7957d2cedd6f949a7ffa0a2223e704e5"> 406</a></span>  int16_t feature_data[VA_AV1_MAX_SEGMENTS][VA_AV1_SEG_LVL_MAX];</div> +<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  </div> +<div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="structVAEncSegParamAV1.html#a7fd72424fe4a08941276c11e3f5263f3"> 411</a></span>  uint8_t feature_mask[VA_AV1_MAX_SEGMENTS];</div> +<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  </div> +<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="structVAEncSegParamAV1.html#a7797c0d59ea41efda003cbab2f455afc"> 414</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l00415"></a><span class="lineno"> 415</span> } <a class="code" href="structVAEncSegParamAV1.html">VAEncSegParamAV1</a>;</div> +<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  </div> +<div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="structVAEncSegMapBufferAV1.html"> 431</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSegMapBufferAV1 {</div> +<div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="structVAEncSegMapBufferAV1.html#a94b99b2c579090ba51e44592785e7d8f"> 433</a></span>  uint32_t <a class="code" href="structVAEncSegMapBufferAV1.html#a94b99b2c579090ba51e44592785e7d8f">segmentMapDataSize</a>;</div> +<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  </div> +<div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="structVAEncSegMapBufferAV1.html#a7546d1da289681f3831823e103e8cb0d"> 442</a></span>  uint8_t *<a class="code" href="structVAEncSegMapBufferAV1.html#a7546d1da289681f3831823e103e8cb0d">pSegmentMap</a>;</div> +<div class="line"><a name="l00443"></a><span class="lineno"> 443</span> } <a class="code" href="structVAEncSegMapBufferAV1.html">VAEncSegMapBufferAV1</a>;</div> +<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  </div> +<div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="group__api__enc__av1.html#ga48bf6cae54939ae2a61760eb22138664"> 445</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> +<div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664acd6ddced812f9a7035e891964a0ffe35"> 447</a></span>  <a class="code" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664acd6ddced812f9a7035e891964a0ffe35">VAAV1EncTransformationIdentity</a> = 0,</div> +<div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664a9d3cdc20eca70f0af658b9b08507a1d2"> 449</a></span>  <a class="code" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664a9d3cdc20eca70f0af658b9b08507a1d2">VAAV1EncTransformationTranslation</a> = 1,</div> +<div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664a5d6845514732d9219ac0ca60944d2ab1"> 451</a></span>  <a class="code" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664a5d6845514732d9219ac0ca60944d2ab1">VAAV1EncTransformationRotzoom</a> = 2,</div> +<div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664aa00bbcee107fe3483e2aa5add62abacd"> 453</a></span>  <a class="code" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664aa00bbcee107fe3483e2aa5add62abacd">VAAV1EncTransformationAffine</a> = 3,</div> +<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <a class="code" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664a7cfcfabd78fcc7b062294bc95e82fde3">VAAV1EncTransformationCount</a></div> +<div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664a7cfcfabd78fcc7b062294bc95e82fde3"> 456</a></span> } <a class="code" href="group__api__enc__av1.html#ga48bf6cae54939ae2a61760eb22138664">VAEncTransformationTypeAV1</a>;</div> +<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  </div> +<div class="line"><a name="l00458"></a><span class="lineno"> 458</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncWarpedMotionParamsAV1 {</div> +<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  </div> +<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <a class="code" href="group__api__enc__av1.html#ga48bf6cae54939ae2a61760eb22138664">VAEncTransformationTypeAV1</a> wmtype;</div> +<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  </div> +<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  int32_t wmmat[8];</div> +<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  </div> +<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  uint8_t invalid;</div> +<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  </div> +<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  </div> +<div class="line"><a name="l00476"></a><span class="lineno"> 476</span> } VAEncWarpedMotionParamsAV1;</div> +<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  </div> +<div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="unionVARefFrameCtrlAV1.html"> 488</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>{</div> +<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="unionVARefFrameCtrlAV1.html#a2791d1dc7fc1092e57bf4ab609ad79eb"> 495</a></span>  uint32_t <a class="code" href="unionVARefFrameCtrlAV1.html#a2791d1dc7fc1092e57bf4ab609ad79eb">search_idx0</a> : 3;</div> +<div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="unionVARefFrameCtrlAV1.html#ad362fe06e44a886b5b1a6a6ac1cc458b"> 501</a></span>  uint32_t <a class="code" href="unionVARefFrameCtrlAV1.html#ad362fe06e44a886b5b1a6a6ac1cc458b">search_idx1</a> : 3;</div> +<div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="unionVARefFrameCtrlAV1.html#a78aa46885490fdad0bdde7e35146b281"> 507</a></span>  uint32_t <a class="code" href="unionVARefFrameCtrlAV1.html#a78aa46885490fdad0bdde7e35146b281">search_idx2</a> : 3;</div> +<div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="unionVARefFrameCtrlAV1.html#aa5a58ed65c7e843ea5600bbde2e7878d"> 513</a></span>  uint32_t <a class="code" href="unionVARefFrameCtrlAV1.html#aa5a58ed65c7e843ea5600bbde2e7878d">search_idx3</a> : 3;</div> +<div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="unionVARefFrameCtrlAV1.html#a140a40afd7c3f2f5b3bb67f6455b691c"> 519</a></span>  uint32_t <a class="code" href="unionVARefFrameCtrlAV1.html#a140a40afd7c3f2f5b3bb67f6455b691c">search_idx4</a> : 3;</div> +<div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="unionVARefFrameCtrlAV1.html#a31952b872653fd45f24fe14a47adc3a5"> 525</a></span>  uint32_t <a class="code" href="unionVARefFrameCtrlAV1.html#a31952b872653fd45f24fe14a47adc3a5">search_idx5</a> : 3;</div> +<div class="line"><a name="l00531"></a><span class="lineno"><a class="line" href="unionVARefFrameCtrlAV1.html#a178b66478b0c9433406aaf03bc306125"> 531</a></span>  uint32_t <a class="code" href="unionVARefFrameCtrlAV1.html#a178b66478b0c9433406aaf03bc306125">search_idx6</a> : 3;</div> +<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  </div> +<div class="line"><a name="l00534"></a><span class="lineno"><a class="line" href="unionVARefFrameCtrlAV1.html#a7fe4738763f62aebc2e91c23a7df0108"> 534</a></span>  uint32_t <a class="code" href="unionVARefFrameCtrlAV1.html#a7fe4738763f62aebc2e91c23a7df0108">Reserved</a> : 11;</div> +<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  } fields;</div> +<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  uint32_t value;</div> +<div class="line"><a name="l00537"></a><span class="lineno"> 537</span> } <a class="code" href="unionVARefFrameCtrlAV1.html">VARefFrameCtrlAV1</a>;</div> +<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  </div> +<div class="line"><a name="l00545"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html"> 545</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncPictureParameterBufferAV1 {</div> +<div class="line"><a name="l00551"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a409831f68b0688fe5fea54aa81f35bf0"> 551</a></span>  uint16_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a409831f68b0688fe5fea54aa81f35bf0">frame_width_minus_1</a>;</div> +<div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a76662303c4b09093585508f74d687978"> 553</a></span>  uint16_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a76662303c4b09093585508f74d687978">frame_height_minus_1</a>;</div> +<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  </div> +<div class="line"><a name="l00556"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a1af6a10912e4a1749da85c50ab67c095"> 556</a></span>  VASurfaceID <a class="code" href="structVAEncPictureParameterBufferAV1.html#a1af6a10912e4a1749da85c50ab67c095">reconstructed_frame</a>;</div> +<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  </div> +<div class="line"><a name="l00559"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a0c3fd1afbfb86016b8a3d97c8e2bba65"> 559</a></span>  <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> <a class="code" href="structVAEncPictureParameterBufferAV1.html#a0c3fd1afbfb86016b8a3d97c8e2bba65">coded_buf</a>;</div> +<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  </div> +<div class="line"><a name="l00572"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#aa72f81e8dc823da86da251c28ef7e825"> 572</a></span>  VASurfaceID reference_frames[8];</div> +<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  </div> +<div class="line"><a name="l00587"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#ada3a1ea7149414ea555e13f7be367c00"> 587</a></span>  uint8_t ref_frame_idx[7];</div> +<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  </div> +<div class="line"><a name="l00593"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#abab3c0105b2398bb6726825ef5e5490d"> 593</a></span>  uint8_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#abab3c0105b2398bb6726825ef5e5490d">hierarchical_level_plus1</a>;</div> +<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  </div> +<div class="line"><a name="l00601"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a3ba7023b900708c68b1983d8febf89c4"> 601</a></span>  uint8_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a3ba7023b900708c68b1983d8febf89c4">primary_ref_frame</a>;</div> +<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  </div> +<div class="line"><a name="l00604"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#aef2c2237ea8a9d65a61487fce206cf91"> 604</a></span>  uint8_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#aef2c2237ea8a9d65a61487fce206cf91">order_hint</a>;</div> +<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  </div> +<div class="line"><a name="l00607"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#ae77b3c84bc57bc8a0bd8136a3a138158"> 607</a></span>  uint8_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#ae77b3c84bc57bc8a0bd8136a3a138158">refresh_frame_flags</a>;</div> +<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  </div> +<div class="line"><a name="l00610"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a8cd570974e4de0b124b37ccca662400e"> 610</a></span>  uint8_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a8cd570974e4de0b124b37ccca662400e">reserved8bits1</a>;</div> +<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  </div> +<div class="line"><a name="l00615"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#ab52dfb9faa7098b050697a75306e9c31"> 615</a></span>  <a class="code" href="unionVARefFrameCtrlAV1.html">VARefFrameCtrlAV1</a> <a class="code" href="structVAEncPictureParameterBufferAV1.html#ab52dfb9faa7098b050697a75306e9c31">ref_frame_ctrl_l0</a>;</div> +<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  <a class="code" href="unionVARefFrameCtrlAV1.html">VARefFrameCtrlAV1</a> ref_frame_ctrl_l1;</div> +<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  </div> +<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00627"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#abd94d7c698f8fd0fd09671479d192225"> 627</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#abd94d7c698f8fd0fd09671479d192225">frame_type</a> : 2;</div> +<div class="line"><a name="l00629"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#ae3a472938af8d80a1e9fc83ab6a2f796"> 629</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#ae3a472938af8d80a1e9fc83ab6a2f796">error_resilient_mode</a> : 1;</div> +<div class="line"><a name="l00631"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a765047e91f0114f051b1edb2e500ca9b"> 631</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a765047e91f0114f051b1edb2e500ca9b">disable_cdf_update</a> : 1;</div> +<div class="line"><a name="l00633"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a82caa68890e2de5f45a7f9a9fcad9b2e"> 633</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a82caa68890e2de5f45a7f9a9fcad9b2e">use_superres</a> : 1;</div> +<div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#ac35a06ecc96bcffb1dcd8aad3d8f2b05"> 635</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#ac35a06ecc96bcffb1dcd8aad3d8f2b05">allow_high_precision_mv</a> : 1;</div> +<div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a6e9bdc880cce800bef9fdd82359badbd"> 637</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a6e9bdc880cce800bef9fdd82359badbd">use_ref_frame_mvs</a> : 1;</div> +<div class="line"><a name="l00639"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a678c75d73c9dd19af7af61e75c01dd10"> 639</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a678c75d73c9dd19af7af61e75c01dd10">disable_frame_end_update_cdf</a> : 1;</div> +<div class="line"><a name="l00641"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#af6d2c9cd34c52e32c22544ca28ca2a68"> 641</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#af6d2c9cd34c52e32c22544ca28ca2a68">reduced_tx_set</a> : 1;</div> +<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  </div> +<div class="line"><a name="l00647"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a4106697955bfafae4bb8aca76949a0e3"> 647</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a4106697955bfafae4bb8aca76949a0e3">enable_frame_obu</a> : 1;</div> +<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  </div> +<div class="line"><a name="l00650"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a587a390abb0f2121bcfce20815c75c81"> 650</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a587a390abb0f2121bcfce20815c75c81">long_term_reference</a> : 1;</div> +<div class="line"><a name="l00654"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a526d835017e8125e84bd1a114dbe39e8"> 654</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a526d835017e8125e84bd1a114dbe39e8">disable_frame_recon</a> : 1;</div> +<div class="line"><a name="l00656"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#aa1f7e94828b0cec1ac061824c0ab9ee1"> 656</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#aa1f7e94828b0cec1ac061824c0ab9ee1">allow_intrabc</a> : 1;</div> +<div class="line"><a name="l00660"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#aacd56049293ca80fa73ab22cf2237959"> 660</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#aacd56049293ca80fa73ab22cf2237959">palette_mode_enable</a> : 1;</div> +<div class="line"><a name="l00662"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a482c5ecd5ebee6d88d431e463af7dedc"> 662</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a482c5ecd5ebee6d88d431e463af7dedc">allow_screen_content_tools</a> : 1;</div> +<div class="line"><a name="l00664"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#aa8ab0d6f5b00c385a3d690c703a152cb"> 664</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#aa8ab0d6f5b00c385a3d690c703a152cb">force_integer_mv</a> : 1;</div> +<div class="line"><a name="l00666"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#aad230c06f79fe0716fd9e34f10c27ca5"> 666</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#aad230c06f79fe0716fd9e34f10c27ca5">reserved</a> : 16;</div> +<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  } bits;</div> +<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  uint32_t value;</div> +<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  } picture_flags;</div> +<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  </div> +<div class="line"><a name="l00674"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a354a6586b437fc427877bf225df11d71"> 674</a></span>  uint8_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a354a6586b437fc427877bf225df11d71">seg_id_block_size</a>;</div> +<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  </div> +<div class="line"><a name="l00679"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a8ed92b57d77045d57ba90379a62d0c96"> 679</a></span>  uint8_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a8ed92b57d77045d57ba90379a62d0c96">num_tile_groups_minus1</a>;</div> +<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  </div> +<div class="line"><a name="l00682"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a54ff3fc3443e00421044435336f997af"> 682</a></span>  uint8_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a54ff3fc3443e00421044435336f997af">temporal_id</a>;</div> +<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  </div> +<div class="line"><a name="l00687"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a604bd7257f47b2f080a99985c21c1d13"> 687</a></span>  uint8_t filter_level[2];</div> +<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  uint8_t filter_level_u;</div> +<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  uint8_t filter_level_v;</div> +<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  </div> +<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00696"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a55dfc14eb16c7a66a308036cc7430562"> 696</a></span>  uint8_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a55dfc14eb16c7a66a308036cc7430562">sharpness_level</a> : 3;</div> +<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  uint8_t mode_ref_delta_enabled : 1;</div> +<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  uint8_t mode_ref_delta_update : 1;</div> +<div class="line"><a name="l00700"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a276090b6713876f9aae57d51c4981765"> 700</a></span>  uint8_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a276090b6713876f9aae57d51c4981765">reserved</a> : 3;</div> +<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  } bits;</div> +<div class="line"><a name="l00702"></a><span class="lineno"> 702</span>  uint8_t value;</div> +<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  } loop_filter_flags;</div> +<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  </div> +<div class="line"><a name="l00708"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#ac93a158190847c11bd08b56f88734ee0"> 708</a></span>  uint8_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#ac93a158190847c11bd08b56f88734ee0">superres_scale_denominator</a>;</div> +<div class="line"><a name="l00710"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a21027afa2d3d34c4d26130313aeaa3d3"> 710</a></span>  uint8_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a21027afa2d3d34c4d26130313aeaa3d3">interpolation_filter</a>;</div> +<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  </div> +<div class="line"><a name="l00715"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a5f86f11c899b2bfcca0df3cf5a1b8d75"> 715</a></span>  int8_t ref_deltas[8];</div> +<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  </div> +<div class="line"><a name="l00720"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#aa2d773b9c984a71ab3fea47982cf7ecb"> 720</a></span>  int8_t mode_deltas[2];</div> +<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  </div> +<div class="line"><a name="l00723"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a34016cabdf73e32bba32840c4962517f"> 723</a></span>  uint8_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a34016cabdf73e32bba32840c4962517f">base_qindex</a>;</div> +<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  int8_t y_dc_delta_q;</div> +<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>  int8_t u_dc_delta_q;</div> +<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  int8_t u_ac_delta_q;</div> +<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  int8_t v_dc_delta_q;</div> +<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>  int8_t v_ac_delta_q;</div> +<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  </div> +<div class="line"><a name="l00733"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a92ef0ea2aeb1587efc33029215ea6302"> 733</a></span>  uint8_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a92ef0ea2aeb1587efc33029215ea6302">min_base_qindex</a>;</div> +<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  </div> +<div class="line"><a name="l00738"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a72524f7880bc1c2c22afc5b63c57adff"> 738</a></span>  uint8_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a72524f7880bc1c2c22afc5b63c57adff">max_base_qindex</a>;</div> +<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>  </div> +<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00744"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a8911ba9033f6310f03a6751cef3ee1a4"> 744</a></span>  uint16_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a8911ba9033f6310f03a6751cef3ee1a4">using_qmatrix</a> : 1;</div> +<div class="line"><a name="l00746"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a16fac6a8aaba2b819869069c700dc911"> 746</a></span>  uint16_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a16fac6a8aaba2b819869069c700dc911">qm_y</a> : 4;</div> +<div class="line"><a name="l00748"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a9293c8a9fde3aeef89d2ab52816bd17f"> 748</a></span>  uint16_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a9293c8a9fde3aeef89d2ab52816bd17f">qm_u</a> : 4;</div> +<div class="line"><a name="l00750"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#ab2727cb55e8f2f4c01d9951bb3b2e5c7"> 750</a></span>  uint16_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#ab2727cb55e8f2f4c01d9951bb3b2e5c7">qm_v</a> : 4;</div> +<div class="line"><a name="l00752"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a1ab6f70aa236a8b7654510ab55ba39d6"> 752</a></span>  uint16_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a1ab6f70aa236a8b7654510ab55ba39d6">reserved</a> : 3;</div> +<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  } bits;</div> +<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  uint16_t value;</div> +<div class="line"><a name="l00755"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a7d59483c24627ebc16486c8c20638076"> 755</a></span>  } qmatrix_flags;</div> +<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  </div> +<div class="line"><a name="l00758"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a654c17c042d4885ec8b5321e8b1e300d"> 758</a></span>  uint16_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a654c17c042d4885ec8b5321e8b1e300d">reserved16bits1</a>;</div> +<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>  </div> +<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00764"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a8eeee010885931813f430738fe71602c"> 764</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a8eeee010885931813f430738fe71602c">delta_q_present</a> : 1;</div> +<div class="line"><a name="l00767"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#ab94db3b0bb395a34b0d1e239ae5344db"> 767</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#ab94db3b0bb395a34b0d1e239ae5344db">delta_q_res</a> : 2;</div> +<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  </div> +<div class="line"><a name="l00771"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#ad1362a31e56cb4768a6f4f07302a3d85"> 771</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#ad1362a31e56cb4768a6f4f07302a3d85">delta_lf_present</a> : 1;</div> +<div class="line"><a name="l00774"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#aa6cc8ced6b488fb654f74922753b283b"> 774</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#aa6cc8ced6b488fb654f74922753b283b">delta_lf_res</a> : 2;</div> +<div class="line"><a name="l00777"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#aab5e9def27b8850716c5d44a3419453f"> 777</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#aab5e9def27b8850716c5d44a3419453f">delta_lf_multi</a> : 1;</div> +<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  </div> +<div class="line"><a name="l00785"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#ab432f7ba3b745152958d7d56c1dd4bbd"> 785</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#ab432f7ba3b745152958d7d56c1dd4bbd">tx_mode</a> : 2;</div> +<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  </div> +<div class="line"><a name="l00795"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a1647fc5b6605ef6b65487afa4a1edf51"> 795</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a1647fc5b6605ef6b65487afa4a1edf51">reference_mode</a> : 2;</div> +<div class="line"><a name="l00799"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a6bc9c6427ffd001cf4a4af23420d0456"> 799</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a6bc9c6427ffd001cf4a4af23420d0456">skip_mode_present</a> : 1;</div> +<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>  uint32_t reserved : 20;</div> +<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>  } bits;</div> +<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>  uint32_t value;</div> +<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>  } mode_control_flags;</div> +<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>  </div> +<div class="line"><a name="l00807"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#ae814c6648046a56388848916afe347f6"> 807</a></span>  <a class="code" href="structVAEncSegParamAV1.html">VAEncSegParamAV1</a> <a class="code" href="structVAEncPictureParameterBufferAV1.html#ae814c6648046a56388848916afe347f6">segments</a>;</div> +<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  </div> +<div class="line"><a name="l00810"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#ab66721aea8499364f98d02e22229d677"> 810</a></span>  uint8_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#ab66721aea8499364f98d02e22229d677">tile_cols</a>;</div> +<div class="line"><a name="l00812"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#af92dd1eb0b89b8225c8543845fa4855d"> 812</a></span>  uint8_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#af92dd1eb0b89b8225c8543845fa4855d">tile_rows</a>;</div> +<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  </div> +<div class="line"><a name="l00815"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#abddd4d852d9c779a0b2977481e6e8024"> 815</a></span>  uint16_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#abddd4d852d9c779a0b2977481e6e8024">reserved16bits2</a>;</div> +<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  </div> +<div class="line"><a name="l00818"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#ab96a1906016e4d1807e9ad47c8d2dc8b"> 818</a></span>  uint16_t width_in_sbs_minus_1[63];</div> +<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  uint16_t height_in_sbs_minus_1[63];</div> +<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>  </div> +<div class="line"><a name="l00823"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a443a8d22555978703cf4f5d74650384c"> 823</a></span>  uint16_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a443a8d22555978703cf4f5d74650384c">context_update_tile_id</a>;</div> +<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  </div> +<div class="line"><a name="l00828"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#aa1141fcc2c4d25407344332900fac759"> 828</a></span>  uint8_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#aa1141fcc2c4d25407344332900fac759">cdef_damping_minus_3</a>;</div> +<div class="line"><a name="l00832"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#ad28ea688603ad55807724b97558f4710"> 832</a></span>  uint8_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#ad28ea688603ad55807724b97558f4710">cdef_bits</a>;</div> +<div class="line"><a name="l00835"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#ad2e35f3abc1037f1294efb38a5291cbe"> 835</a></span>  uint8_t cdef_y_strengths[8];</div> +<div class="line"><a name="l00838"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#aeb5fb2144c472fdb268f121f2ff59f50"> 838</a></span>  uint8_t cdef_uv_strengths[8];</div> +<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  </div> +<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00845"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#af1eee72d8e3607337830dc6d49c16ca6"> 845</a></span>  uint16_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#af1eee72d8e3607337830dc6d49c16ca6">yframe_restoration_type</a> : 2;</div> +<div class="line"><a name="l00849"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a82aace4f53741702d120a9d6696c2647"> 849</a></span>  uint16_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a82aace4f53741702d120a9d6696c2647">cbframe_restoration_type</a> : 2;</div> +<div class="line"><a name="l00853"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a3ea98728c18a2de41b9696dc999d5437"> 853</a></span>  uint16_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a3ea98728c18a2de41b9696dc999d5437">crframe_restoration_type</a> : 2;</div> +<div class="line"><a name="l00857"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a68da9006d11caca6f1ceb4be377f824a"> 857</a></span>  uint16_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a68da9006d11caca6f1ceb4be377f824a">lr_unit_shift</a> : 2;</div> +<div class="line"><a name="l00861"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#ab01482eb4bbfb0af30562684f926a634"> 861</a></span>  uint16_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#ab01482eb4bbfb0af30562684f926a634">lr_uv_shift</a> : 1;</div> +<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  uint16_t reserved : 7;</div> +<div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  } bits;</div> +<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  uint16_t value;</div> +<div class="line"><a name="l00866"></a><span class="lineno"> 866</span>  } loop_restoration_flags;</div> +<div class="line"><a name="l00867"></a><span class="lineno"> 867</span>  </div> +<div class="line"><a name="l00869"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#ac6226ac7a96a399b6089b155f95339c7"> 869</a></span>  VAEncWarpedMotionParamsAV1 wm[7];</div> +<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  </div> +<div class="line"><a name="l00878"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#ab026aee7581ba1917d873991edfe2df7"> 878</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#ab026aee7581ba1917d873991edfe2df7">bit_offset_qindex</a>;</div> +<div class="line"><a name="l00885"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a82daf85f4fc2307b54b663af4624fefc"> 885</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a82daf85f4fc2307b54b663af4624fefc">bit_offset_segmentation</a>;</div> +<div class="line"><a name="l00893"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a99c31f678bb4f9269c347995a53e6ffa"> 893</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a99c31f678bb4f9269c347995a53e6ffa">bit_offset_loopfilter_params</a>;</div> +<div class="line"><a name="l00902"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a7b34a4ab736c9a35620ff048b9e3547c"> 902</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a7b34a4ab736c9a35620ff048b9e3547c">bit_offset_cdef_params</a>;</div> +<div class="line"><a name="l00908"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#aff03d4d9bddfa011065f4300cfeb66ad"> 908</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#aff03d4d9bddfa011065f4300cfeb66ad">size_in_bits_cdef_params</a>;</div> +<div class="line"><a name="l00909"></a><span class="lineno"> 909</span>  </div> +<div class="line"><a name="l00921"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#afe92b05773103020f6bdc8628ba61371"> 921</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#afe92b05773103020f6bdc8628ba61371">byte_offset_frame_hdr_obu_size</a>;</div> +<div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  </div> +<div class="line"><a name="l00934"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a51a0a69d60e18e66b88865742c3c5e84"> 934</a></span>  uint32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a51a0a69d60e18e66b88865742c3c5e84">size_in_bits_frame_hdr_obu</a>;</div> +<div class="line"><a name="l00935"></a><span class="lineno"> 935</span>  </div> +<div class="line"><a name="l00937"></a><span class="lineno"> 937</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00942"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a3ca376f69f69b7b30529db846a0247e8"> 942</a></span>  uint8_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a3ca376f69f69b7b30529db846a0247e8">obu_extension_flag</a> : 1;</div> +<div class="line"><a name="l00946"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#af6870fc090a4c8b8070691d03425950a"> 946</a></span>  uint8_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#af6870fc090a4c8b8070691d03425950a">obu_has_size_field</a> : 1;</div> +<div class="line"><a name="l00950"></a><span class="lineno"> 950</span>  uint8_t temporal_id : 3;</div> +<div class="line"><a name="l00954"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a1c07f2c9a753e3b6246efe590931d0e8"> 954</a></span>  uint8_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a1c07f2c9a753e3b6246efe590931d0e8">spatial_id</a> : 2;</div> +<div class="line"><a name="l00956"></a><span class="lineno"> 956</span>  uint8_t reserved : 1;</div> +<div class="line"><a name="l00957"></a><span class="lineno"> 957</span>  } bits;</div> +<div class="line"><a name="l00958"></a><span class="lineno"> 958</span>  uint8_t value;</div> +<div class="line"><a name="l00959"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a16ad24efd30a0895f91181798ba2dfdb"> 959</a></span>  } tile_group_obu_hdr_info;</div> +<div class="line"><a name="l00960"></a><span class="lineno"> 960</span>  </div> +<div class="line"><a name="l00966"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#ad2a0836dd76a1fe42e5f23905821ef56"> 966</a></span>  uint8_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#ad2a0836dd76a1fe42e5f23905821ef56">number_skip_frames</a>;</div> +<div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  </div> +<div class="line"><a name="l00969"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#ae02e3df3b07c2e6d31394a5ff6975803"> 969</a></span>  uint16_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#ae02e3df3b07c2e6d31394a5ff6975803">reserved16bits3</a>;</div> +<div class="line"><a name="l00970"></a><span class="lineno"> 970</span>  </div> +<div class="line"><a name="l00977"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#a97ace91b8300d2d1c357fc59c224eec6"> 977</a></span>  int32_t <a class="code" href="structVAEncPictureParameterBufferAV1.html#a97ace91b8300d2d1c357fc59c224eec6">skip_frames_reduced_size</a>;</div> +<div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  </div> +<div class="line"><a name="l00980"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferAV1.html#aa1acc7007c4535fe09b68b09d69b4c87"> 980</a></span>  uint32_t va_reserved[VA_PADDING_HIGH];</div> +<div class="line"><a name="l00981"></a><span class="lineno"> 981</span> } <a class="code" href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a>;</div> +<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>  </div> +<div class="line"><a name="l00986"></a><span class="lineno"><a class="line" href="structVAEncTileGroupBufferAV1.html"> 986</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncTileGroupBufferAV1 {</div> +<div class="line"><a name="l00992"></a><span class="lineno"><a class="line" href="structVAEncTileGroupBufferAV1.html#a7b104cb71b526a01c6e0ccbefc1adb66"> 992</a></span>  uint8_t <a class="code" href="structVAEncTileGroupBufferAV1.html#a7b104cb71b526a01c6e0ccbefc1adb66">tg_start</a>;</div> +<div class="line"><a name="l00998"></a><span class="lineno"><a class="line" href="structVAEncTileGroupBufferAV1.html#a6a89def61d23ff81872234dac49389e5"> 998</a></span>  uint8_t <a class="code" href="structVAEncTileGroupBufferAV1.html#a6a89def61d23ff81872234dac49389e5">tg_end</a>;</div> +<div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  </div> +<div class="line"><a name="l01001"></a><span class="lineno"><a class="line" href="structVAEncTileGroupBufferAV1.html#a69682b3e7d5483ca40c8fb8ab43890db"> 1001</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span> } <a class="code" href="structVAEncTileGroupBufferAV1.html">VAEncTileGroupBufferAV1</a>;</div> +<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>  </div> +<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span> <span class="preprocessor">#ifdef __cplusplus</span></div> +<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span> }</div> +<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>  </div> +<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span> <span class="preprocessor">#endif </span><span class="comment">/* VA_ENC_AV1_H */</span><span class="preprocessor"></span></div> +<div class="ttc" id="agroup__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:360</div></div> +<div class="ttc" id="agroup__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:2042</div></div> +<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a></div><div class="ttdeci">@ VAEncPackedHeaderPicture</div><div class="ttdoc">Packed picture header.</div><div class="ttdef"><b>Definition:</b> va.h:2423</div></div> +<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a></div><div class="ttdeci">@ VAEncPackedHeaderSequence</div><div class="ttdoc">Packed sequence header.</div><div class="ttdef"><b>Definition:</b> va.h:2421</div></div> +<div class="ttc" id="agroup__api__enc__av1_html_ga48bf6cae54939ae2a61760eb22138664"><div class="ttname"><a href="group__api__enc__av1.html#ga48bf6cae54939ae2a61760eb22138664">VAEncTransformationTypeAV1</a></div><div class="ttdeci">VAEncTransformationTypeAV1</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:445</div></div> +<div class="ttc" id="agroup__api__enc__av1_html_gadb1af458316f01239d6184d9100a4e9f"><div class="ttname"><a href="group__api__enc__av1.html#gadb1af458316f01239d6184d9100a4e9f">VAEncPackedHeaderTypeAV1</a></div><div class="ttdeci">VAEncPackedHeaderTypeAV1</div><div class="ttdoc">Packed header types specific to AV1 encoding.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:213</div></div> +<div class="ttc" id="agroup__api__enc__av1_html_gga48bf6cae54939ae2a61760eb22138664a5d6845514732d9219ac0ca60944d2ab1"><div class="ttname"><a href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664a5d6845514732d9219ac0ca60944d2ab1">VAAV1EncTransformationRotzoom</a></div><div class="ttdeci">@ VAAV1EncTransformationRotzoom</div><div class="ttdoc">Simplified affine with rotation + zoom only, 4-parameter.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:451</div></div> +<div class="ttc" id="agroup__api__enc__av1_html_gga48bf6cae54939ae2a61760eb22138664a7cfcfabd78fcc7b062294bc95e82fde3"><div class="ttname"><a href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664a7cfcfabd78fcc7b062294bc95e82fde3">VAAV1EncTransformationCount</a></div><div class="ttdeci">@ VAAV1EncTransformationCount</div><div class="ttdoc">Transformation count.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:455</div></div> +<div class="ttc" id="agroup__api__enc__av1_html_gga48bf6cae54939ae2a61760eb22138664a9d3cdc20eca70f0af658b9b08507a1d2"><div class="ttname"><a href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664a9d3cdc20eca70f0af658b9b08507a1d2">VAAV1EncTransformationTranslation</a></div><div class="ttdeci">@ VAAV1EncTransformationTranslation</div><div class="ttdoc">Translational motion, 2-parameter.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:449</div></div> +<div class="ttc" id="agroup__api__enc__av1_html_gga48bf6cae54939ae2a61760eb22138664aa00bbcee107fe3483e2aa5add62abacd"><div class="ttname"><a href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664aa00bbcee107fe3483e2aa5add62abacd">VAAV1EncTransformationAffine</a></div><div class="ttdeci">@ VAAV1EncTransformationAffine</div><div class="ttdoc">Affine, 6-parameter.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:453</div></div> +<div class="ttc" id="agroup__api__enc__av1_html_gga48bf6cae54939ae2a61760eb22138664acd6ddced812f9a7035e891964a0ffe35"><div class="ttname"><a href="group__api__enc__av1.html#gga48bf6cae54939ae2a61760eb22138664acd6ddced812f9a7035e891964a0ffe35">VAAV1EncTransformationIdentity</a></div><div class="ttdeci">@ VAAV1EncTransformationIdentity</div><div class="ttdoc">Identity transformation, 0-parameter.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:447</div></div> +<div class="ttc" id="agroup__api__enc__av1_html_ggadb1af458316f01239d6184d9100a4e9fa3224218a436f3d0fd66301e7ef2fc99c"><div class="ttname"><a href="group__api__enc__av1.html#ggadb1af458316f01239d6184d9100a4e9fa3224218a436f3d0fd66301e7ef2fc99c">VAEncPackedHeaderAV1_SPS</a></div><div class="ttdeci">@ VAEncPackedHeaderAV1_SPS</div><div class="ttdoc">Packed Sequence Parameter Set (SPS).</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:221</div></div> +<div class="ttc" id="agroup__api__enc__av1_html_ggadb1af458316f01239d6184d9100a4e9fafab871673f163bbcdc2d4cc672193bda"><div class="ttname"><a href="group__api__enc__av1.html#ggadb1af458316f01239d6184d9100a4e9fafab871673f163bbcdc2d4cc672193bda">VAEncPackedHeaderAV1_PPS</a></div><div class="ttdeci">@ VAEncPackedHeaderAV1_PPS</div><div class="ttdoc">Packed Picture Parameter Set (PPS).</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:229</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html">VAEncPictureParameterBufferAV1</a></div><div class="ttdoc">AV1 Encoding Picture Parameter Buffer Structure.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:545</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a0c3fd1afbfb86016b8a3d97c8e2bba65"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a0c3fd1afbfb86016b8a3d97c8e2bba65">VAEncPictureParameterBufferAV1::coded_buf</a></div><div class="ttdeci">VABufferID coded_buf</div><div class="ttdoc">Buffer to store coded data.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:559</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a1647fc5b6605ef6b65487afa4a1edf51"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a1647fc5b6605ef6b65487afa4a1edf51">VAEncPictureParameterBufferAV1::reference_mode</a></div><div class="ttdeci">uint32_t reference_mode</div><div class="ttdoc">Indicates whether to use single or compound reference prediction. 0: SINGLE_REFERENCE; 1: COMPOUND_RE...</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:795</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a16fac6a8aaba2b819869069c700dc911"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a16fac6a8aaba2b819869069c700dc911">VAEncPictureParameterBufferAV1::qm_y</a></div><div class="ttdeci">uint16_t qm_y</div><div class="ttdoc">Following parameters only valid when using_qmatrix == 1.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:746</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a1ab6f70aa236a8b7654510ab55ba39d6"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a1ab6f70aa236a8b7654510ab55ba39d6">VAEncPictureParameterBufferAV1::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_enc_av1.h:752</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a1af6a10912e4a1749da85c50ab67c095"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a1af6a10912e4a1749da85c50ab67c095">VAEncPictureParameterBufferAV1::reconstructed_frame</a></div><div class="ttdeci">VASurfaceID reconstructed_frame</div><div class="ttdoc">Surface to store reconstructed frame, not used for enc only case.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:556</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a1c07f2c9a753e3b6246efe590931d0e8"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a1c07f2c9a753e3b6246efe590931d0e8">VAEncPictureParameterBufferAV1::spatial_id</a></div><div class="ttdeci">uint8_t spatial_id</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name. value range [0..2].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:954</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a21027afa2d3d34c4d26130313aeaa3d3"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a21027afa2d3d34c4d26130313aeaa3d3">VAEncPictureParameterBufferAV1::interpolation_filter</a></div><div class="ttdeci">uint8_t interpolation_filter</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:710</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a276090b6713876f9aae57d51c4981765"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a276090b6713876f9aae57d51c4981765">VAEncPictureParameterBufferAV1::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_enc_av1.h:700</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a34016cabdf73e32bba32840c4962517f"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a34016cabdf73e32bba32840c4962517f">VAEncPictureParameterBufferAV1::base_qindex</a></div><div class="ttdeci">uint8_t base_qindex</div><div class="ttdoc">Quantization params.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:723</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a354a6586b437fc427877bf225df11d71"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a354a6586b437fc427877bf225df11d71">VAEncPictureParameterBufferAV1::seg_id_block_size</a></div><div class="ttdeci">uint8_t seg_id_block_size</div><div class="ttdoc">Block size for each Segment ID in Segment Map. should be VA_SEGID_BLOCK_XXXX;.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:674</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a3ba7023b900708c68b1983d8febf89c4"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a3ba7023b900708c68b1983d8febf89c4">VAEncPictureParameterBufferAV1::primary_ref_frame</a></div><div class="ttdeci">uint8_t primary_ref_frame</div><div class="ttdoc">primary reference frame. Index into reference_frames[] segment id map, context table,...</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:601</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a3ca376f69f69b7b30529db846a0247e8"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a3ca376f69f69b7b30529db846a0247e8">VAEncPictureParameterBufferAV1::obu_extension_flag</a></div><div class="ttdeci">uint8_t obu_extension_flag</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name. value range [0..1].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:942</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a3ea98728c18a2de41b9696dc999d5437"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a3ea98728c18a2de41b9696dc999d5437">VAEncPictureParameterBufferAV1::crframe_restoration_type</a></div><div class="ttdeci">uint16_t crframe_restoration_type</div><div class="ttdoc">Restoration type for Cr frame. value range [0..3].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:853</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a409831f68b0688fe5fea54aa81f35bf0"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a409831f68b0688fe5fea54aa81f35bf0">VAEncPictureParameterBufferAV1::frame_width_minus_1</a></div><div class="ttdeci">uint16_t frame_width_minus_1</div><div class="ttdoc">AV1 encoder may support SupRes and dynamic scaling function. For SupRes, underline encoder is respons...</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:551</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a4106697955bfafae4bb8aca76949a0e3"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a4106697955bfafae4bb8aca76949a0e3">VAEncPictureParameterBufferAV1::enable_frame_obu</a></div><div class="ttdeci">uint32_t enable_frame_obu</div><div class="ttdoc">For single tile group, app may choose to use one frame obu to replace one frame header obu + one tile...</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:647</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a443a8d22555978703cf4f5d74650384c"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a443a8d22555978703cf4f5d74650384c">VAEncPictureParameterBufferAV1::context_update_tile_id</a></div><div class="ttdeci">uint16_t context_update_tile_id</div><div class="ttdoc">specify which tile to use for the CDF update. value range [0..127]</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:823</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a482c5ecd5ebee6d88d431e463af7dedc"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a482c5ecd5ebee6d88d431e463af7dedc">VAEncPictureParameterBufferAV1::allow_screen_content_tools</a></div><div class="ttdeci">uint32_t allow_screen_content_tools</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:662</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a51a0a69d60e18e66b88865742c3c5e84"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a51a0a69d60e18e66b88865742c3c5e84">VAEncPictureParameterBufferAV1::size_in_bits_frame_hdr_obu</a></div><div class="ttdeci">uint32_t size_in_bits_frame_hdr_obu</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:934</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a526d835017e8125e84bd1a114dbe39e8"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a526d835017e8125e84bd1a114dbe39e8">VAEncPictureParameterBufferAV1::disable_frame_recon</a></div><div class="ttdeci">uint32_t disable_frame_recon</div><div class="ttdoc">If the encoded frame will not be referred by other frames, its recon may not be generated in order to...</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:654</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a54ff3fc3443e00421044435336f997af"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a54ff3fc3443e00421044435336f997af">VAEncPictureParameterBufferAV1::temporal_id</a></div><div class="ttdeci">uint8_t temporal_id</div><div class="ttdoc">Temporal id of the frame.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:682</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a55dfc14eb16c7a66a308036cc7430562"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a55dfc14eb16c7a66a308036cc7430562">VAEncPictureParameterBufferAV1::sharpness_level</a></div><div class="ttdeci">uint8_t sharpness_level</div><div class="ttdoc">Sharpness level for deblock filter. value range [0..7].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:696</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a587a390abb0f2121bcfce20815c75c81"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a587a390abb0f2121bcfce20815c75c81">VAEncPictureParameterBufferAV1::long_term_reference</a></div><div class="ttdeci">uint32_t long_term_reference</div><div class="ttdoc">Indicate the current frame will be used as a long term reference.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:650</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a654c17c042d4885ec8b5321e8b1e300d"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a654c17c042d4885ec8b5321e8b1e300d">VAEncPictureParameterBufferAV1::reserved16bits1</a></div><div class="ttdeci">uint16_t reserved16bits1</div><div class="ttdoc">Reserved bytes for future use, must be zero.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:758</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a678c75d73c9dd19af7af61e75c01dd10"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a678c75d73c9dd19af7af61e75c01dd10">VAEncPictureParameterBufferAV1::disable_frame_end_update_cdf</a></div><div class="ttdeci">uint32_t disable_frame_end_update_cdf</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:639</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a68da9006d11caca6f1ceb4be377f824a"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a68da9006d11caca6f1ceb4be377f824a">VAEncPictureParameterBufferAV1::lr_unit_shift</a></div><div class="ttdeci">uint16_t lr_unit_shift</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name. value range [0..2].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:857</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a6bc9c6427ffd001cf4a4af23420d0456"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a6bc9c6427ffd001cf4a4af23420d0456">VAEncPictureParameterBufferAV1::skip_mode_present</a></div><div class="ttdeci">uint32_t skip_mode_present</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name. value range [0..1].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:799</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a6e9bdc880cce800bef9fdd82359badbd"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a6e9bdc880cce800bef9fdd82359badbd">VAEncPictureParameterBufferAV1::use_ref_frame_mvs</a></div><div class="ttdeci">uint32_t use_ref_frame_mvs</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:637</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a72524f7880bc1c2c22afc5b63c57adff"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a72524f7880bc1c2c22afc5b63c57adff">VAEncPictureParameterBufferAV1::max_base_qindex</a></div><div class="ttdeci">uint8_t max_base_qindex</div><div class="ttdoc">Max value for base q index for BRC. value range [1..255].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:738</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a765047e91f0114f051b1edb2e500ca9b"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a765047e91f0114f051b1edb2e500ca9b">VAEncPictureParameterBufferAV1::disable_cdf_update</a></div><div class="ttdeci">uint32_t disable_cdf_update</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:631</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a76662303c4b09093585508f74d687978"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a76662303c4b09093585508f74d687978">VAEncPictureParameterBufferAV1::frame_height_minus_1</a></div><div class="ttdeci">uint16_t frame_height_minus_1</div><div class="ttdoc">Raw source frame height in pixels.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:553</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a7b34a4ab736c9a35620ff048b9e3547c"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a7b34a4ab736c9a35620ff048b9e3547c">VAEncPictureParameterBufferAV1::bit_offset_cdef_params</a></div><div class="ttdeci">uint32_t bit_offset_cdef_params</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:902</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a82aace4f53741702d120a9d6696c2647"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a82aace4f53741702d120a9d6696c2647">VAEncPictureParameterBufferAV1::cbframe_restoration_type</a></div><div class="ttdeci">uint16_t cbframe_restoration_type</div><div class="ttdoc">Restoration type for Cb frame. value range [0..3].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:849</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a82caa68890e2de5f45a7f9a9fcad9b2e"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a82caa68890e2de5f45a7f9a9fcad9b2e">VAEncPictureParameterBufferAV1::use_superres</a></div><div class="ttdeci">uint32_t use_superres</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:633</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a82daf85f4fc2307b54b663af4624fefc"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a82daf85f4fc2307b54b663af4624fefc">VAEncPictureParameterBufferAV1::bit_offset_segmentation</a></div><div class="ttdeci">uint32_t bit_offset_segmentation</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:885</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a8911ba9033f6310f03a6751cef3ee1a4"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a8911ba9033f6310f03a6751cef3ee1a4">VAEncPictureParameterBufferAV1::using_qmatrix</a></div><div class="ttdeci">uint16_t using_qmatrix</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:744</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a8cd570974e4de0b124b37ccca662400e"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a8cd570974e4de0b124b37ccca662400e">VAEncPictureParameterBufferAV1::reserved8bits1</a></div><div class="ttdeci">uint8_t reserved8bits1</div><div class="ttdoc">Reserved bytes for future use, must be zero.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:610</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a8ed92b57d77045d57ba90379a62d0c96"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a8ed92b57d77045d57ba90379a62d0c96">VAEncPictureParameterBufferAV1::num_tile_groups_minus1</a></div><div class="ttdeci">uint8_t num_tile_groups_minus1</div><div class="ttdoc">Number of tile groups minus 1. value range [0..255].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:679</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a8eeee010885931813f430738fe71602c"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a8eeee010885931813f430738fe71602c">VAEncPictureParameterBufferAV1::delta_q_present</a></div><div class="ttdeci">uint32_t delta_q_present</div><div class="ttdoc">Specify whether quantizer index delta values are present. value range [0..1].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:764</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a9293c8a9fde3aeef89d2ab52816bd17f"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a9293c8a9fde3aeef89d2ab52816bd17f">VAEncPictureParameterBufferAV1::qm_u</a></div><div class="ttdeci">uint16_t qm_u</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:748</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a92ef0ea2aeb1587efc33029215ea6302"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a92ef0ea2aeb1587efc33029215ea6302">VAEncPictureParameterBufferAV1::min_base_qindex</a></div><div class="ttdeci">uint8_t min_base_qindex</div><div class="ttdoc">Min value for base q index for BRC. value range [1..255].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:733</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a97ace91b8300d2d1c357fc59c224eec6"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a97ace91b8300d2d1c357fc59c224eec6">VAEncPictureParameterBufferAV1::skip_frames_reduced_size</a></div><div class="ttdeci">int32_t skip_frames_reduced_size</div><div class="ttdoc">Indicates the application forced frame size change in bytes. When the value is positive,...</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:977</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_a99c31f678bb4f9269c347995a53e6ffa"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#a99c31f678bb4f9269c347995a53e6ffa">VAEncPictureParameterBufferAV1::bit_offset_loopfilter_params</a></div><div class="ttdeci">uint32_t bit_offset_loopfilter_params</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:893</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_aa1141fcc2c4d25407344332900fac759"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#aa1141fcc2c4d25407344332900fac759">VAEncPictureParameterBufferAV1::cdef_damping_minus_3</a></div><div class="ttdeci">uint8_t cdef_damping_minus_3</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name. value range [0..3].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:828</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_aa1f7e94828b0cec1ac061824c0ab9ee1"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#aa1f7e94828b0cec1ac061824c0ab9ee1">VAEncPictureParameterBufferAV1::allow_intrabc</a></div><div class="ttdeci">uint32_t allow_intrabc</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:656</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_aa6cc8ced6b488fb654f74922753b283b"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#aa6cc8ced6b488fb654f74922753b283b">VAEncPictureParameterBufferAV1::delta_lf_res</a></div><div class="ttdeci">uint32_t delta_lf_res</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name. value range [0..3].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:774</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_aa8ab0d6f5b00c385a3d690c703a152cb"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#aa8ab0d6f5b00c385a3d690c703a152cb">VAEncPictureParameterBufferAV1::force_integer_mv</a></div><div class="ttdeci">uint32_t force_integer_mv</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:664</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_aab5e9def27b8850716c5d44a3419453f"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#aab5e9def27b8850716c5d44a3419453f">VAEncPictureParameterBufferAV1::delta_lf_multi</a></div><div class="ttdeci">uint32_t delta_lf_multi</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name. value range [0..1].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:777</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_aacd56049293ca80fa73ab22cf2237959"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#aacd56049293ca80fa73ab22cf2237959">VAEncPictureParameterBufferAV1::palette_mode_enable</a></div><div class="ttdeci">uint32_t palette_mode_enable</div><div class="ttdoc">Equal to 1 indicates that intra blocks may use palette encoding. Otherwise disable palette encoding.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:660</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_aad230c06f79fe0716fd9e34f10c27ca5"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#aad230c06f79fe0716fd9e34f10c27ca5">VAEncPictureParameterBufferAV1::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_enc_av1.h:666</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_ab01482eb4bbfb0af30562684f926a634"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#ab01482eb4bbfb0af30562684f926a634">VAEncPictureParameterBufferAV1::lr_uv_shift</a></div><div class="ttdeci">uint16_t lr_uv_shift</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name. value range [0..1].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:861</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_ab026aee7581ba1917d873991edfe2df7"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#ab026aee7581ba1917d873991edfe2df7">VAEncPictureParameterBufferAV1::bit_offset_qindex</a></div><div class="ttdeci">uint32_t bit_offset_qindex</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:878</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_ab2727cb55e8f2f4c01d9951bb3b2e5c7"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#ab2727cb55e8f2f4c01d9951bb3b2e5c7">VAEncPictureParameterBufferAV1::qm_v</a></div><div class="ttdeci">uint16_t qm_v</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:750</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_ab432f7ba3b745152958d7d56c1dd4bbd"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#ab432f7ba3b745152958d7d56c1dd4bbd">VAEncPictureParameterBufferAV1::tx_mode</a></div><div class="ttdeci">uint32_t tx_mode</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name. 0: ONLY_4X4; 1: TX_MODE_LARGEST; 2: TX_MODE_SELEC...</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:785</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_ab52dfb9faa7098b050697a75306e9c31"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#ab52dfb9faa7098b050697a75306e9c31">VAEncPictureParameterBufferAV1::ref_frame_ctrl_l0</a></div><div class="ttdeci">VARefFrameCtrlAV1 ref_frame_ctrl_l0</div><div class="ttdoc">Suggest which frames to be used as references. see struct #VARefFrameCtrl for details.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:615</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_ab66721aea8499364f98d02e22229d677"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#ab66721aea8499364f98d02e22229d677">VAEncPictureParameterBufferAV1::tile_cols</a></div><div class="ttdeci">uint8_t tile_cols</div><div class="ttdoc">Number of tile columns.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:810</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_ab94db3b0bb395a34b0d1e239ae5344db"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#ab94db3b0bb395a34b0d1e239ae5344db">VAEncPictureParameterBufferAV1::delta_q_res</a></div><div class="ttdeci">uint32_t delta_q_res</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name. value range [0..3].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:767</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_abab3c0105b2398bb6726825ef5e5490d"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#abab3c0105b2398bb6726825ef5e5490d">VAEncPictureParameterBufferAV1::hierarchical_level_plus1</a></div><div class="ttdeci">uint8_t hierarchical_level_plus1</div><div class="ttdoc">When hierarchical_level_plus1 > 0, hierarchical_level_plus1-1 indicates the current frame's level....</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:593</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_abd94d7c698f8fd0fd09671479d192225"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#abd94d7c698f8fd0fd09671479d192225">VAEncPictureParameterBufferAV1::frame_type</a></div><div class="ttdeci">uint32_t frame_type</div><div class="ttdoc">frame type. 0: key_frame. 1: inter_frame. 2: intra_only frame. 3: switch_frame (app needs to set erro...</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:627</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_abddd4d852d9c779a0b2977481e6e8024"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#abddd4d852d9c779a0b2977481e6e8024">VAEncPictureParameterBufferAV1::reserved16bits2</a></div><div class="ttdeci">uint16_t reserved16bits2</div><div class="ttdoc">Reserved bytes for future use, must be zero.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:815</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_ac35a06ecc96bcffb1dcd8aad3d8f2b05"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#ac35a06ecc96bcffb1dcd8aad3d8f2b05">VAEncPictureParameterBufferAV1::allow_high_precision_mv</a></div><div class="ttdeci">uint32_t allow_high_precision_mv</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:635</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_ac93a158190847c11bd08b56f88734ee0"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#ac93a158190847c11bd08b56f88734ee0">VAEncPictureParameterBufferAV1::superres_scale_denominator</a></div><div class="ttdeci">uint8_t superres_scale_denominator</div><div class="ttdoc">Super resolution scale denominator. value range [9..16].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:708</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_ad1362a31e56cb4768a6f4f07302a3d85"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#ad1362a31e56cb4768a6f4f07302a3d85">VAEncPictureParameterBufferAV1::delta_lf_present</a></div><div class="ttdeci">uint32_t delta_lf_present</div><div class="ttdoc">Specify whether loop filter delta values are present. value range [0..1].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:771</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_ad28ea688603ad55807724b97558f4710"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#ad28ea688603ad55807724b97558f4710">VAEncPictureParameterBufferAV1::cdef_bits</a></div><div class="ttdeci">uint8_t cdef_bits</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name. value range [0..3].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:832</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_ad2a0836dd76a1fe42e5f23905821ef56"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#ad2a0836dd76a1fe42e5f23905821ef56">VAEncPictureParameterBufferAV1::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_av1.h:966</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_ae02e3df3b07c2e6d31394a5ff6975803"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#ae02e3df3b07c2e6d31394a5ff6975803">VAEncPictureParameterBufferAV1::reserved16bits3</a></div><div class="ttdeci">uint16_t reserved16bits3</div><div class="ttdoc">Reserved bytes for future use, must be zero.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:969</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_ae3a472938af8d80a1e9fc83ab6a2f796"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#ae3a472938af8d80a1e9fc83ab6a2f796">VAEncPictureParameterBufferAV1::error_resilient_mode</a></div><div class="ttdeci">uint32_t error_resilient_mode</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:629</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_ae77b3c84bc57bc8a0bd8136a3a138158"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#ae77b3c84bc57bc8a0bd8136a3a138158">VAEncPictureParameterBufferAV1::refresh_frame_flags</a></div><div class="ttdeci">uint8_t refresh_frame_flags</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:607</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_ae814c6648046a56388848916afe347f6"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#ae814c6648046a56388848916afe347f6">VAEncPictureParameterBufferAV1::segments</a></div><div class="ttdeci">VAEncSegParamAV1 segments</div><div class="ttdoc">Segmentation parameters.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:807</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_aef2c2237ea8a9d65a61487fce206cf91"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#aef2c2237ea8a9d65a61487fce206cf91">VAEncPictureParameterBufferAV1::order_hint</a></div><div class="ttdeci">uint8_t order_hint</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:604</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_af1eee72d8e3607337830dc6d49c16ca6"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#af1eee72d8e3607337830dc6d49c16ca6">VAEncPictureParameterBufferAV1::yframe_restoration_type</a></div><div class="ttdeci">uint16_t yframe_restoration_type</div><div class="ttdoc">Restoration type for Y frame. value range [0..3].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:845</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_af6870fc090a4c8b8070691d03425950a"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#af6870fc090a4c8b8070691d03425950a">VAEncPictureParameterBufferAV1::obu_has_size_field</a></div><div class="ttdeci">uint8_t obu_has_size_field</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name. value range [0..1].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:946</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_af6d2c9cd34c52e32c22544ca28ca2a68"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#af6d2c9cd34c52e32c22544ca28ca2a68">VAEncPictureParameterBufferAV1::reduced_tx_set</a></div><div class="ttdeci">uint32_t reduced_tx_set</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:641</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_af92dd1eb0b89b8225c8543845fa4855d"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#af92dd1eb0b89b8225c8543845fa4855d">VAEncPictureParameterBufferAV1::tile_rows</a></div><div class="ttdeci">uint8_t tile_rows</div><div class="ttdoc">Number of tile rows.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:812</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_afe92b05773103020f6bdc8628ba61371"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#afe92b05773103020f6bdc8628ba61371">VAEncPictureParameterBufferAV1::byte_offset_frame_hdr_obu_size</a></div><div class="ttdeci">uint32_t byte_offset_frame_hdr_obu_size</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:921</div></div> +<div class="ttc" id="astructVAEncPictureParameterBufferAV1_html_aff03d4d9bddfa011065f4300cfeb66ad"><div class="ttname"><a href="structVAEncPictureParameterBufferAV1.html#aff03d4d9bddfa011065f4300cfeb66ad">VAEncPictureParameterBufferAV1::size_in_bits_cdef_params</a></div><div class="ttdeci">uint32_t size_in_bits_cdef_params</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:908</div></div> +<div class="ttc" id="astructVAEncSegMapBufferAV1_html"><div class="ttname"><a href="structVAEncSegMapBufferAV1.html">VAEncSegMapBufferAV1</a></div><div class="ttdoc">Segment map data buffer.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:431</div></div> +<div class="ttc" id="astructVAEncSegMapBufferAV1_html_a7546d1da289681f3831823e103e8cb0d"><div class="ttname"><a href="structVAEncSegMapBufferAV1.html#a7546d1da289681f3831823e103e8cb0d">VAEncSegMapBufferAV1::pSegmentMap</a></div><div class="ttdeci">uint8_t * pSegmentMap</div><div class="ttdoc">Segment map. Size of this map is indicated by segmentMapDataSize and each element in this map contain...</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:442</div></div> +<div class="ttc" id="astructVAEncSegMapBufferAV1_html_a94b99b2c579090ba51e44592785e7d8f"><div class="ttname"><a href="structVAEncSegMapBufferAV1.html#a94b99b2c579090ba51e44592785e7d8f">VAEncSegMapBufferAV1::segmentMapDataSize</a></div><div class="ttdeci">uint32_t segmentMapDataSize</div><div class="ttdoc">Segment map data size.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:433</div></div> +<div class="ttc" id="astructVAEncSegParamAV1_html"><div class="ttname"><a href="structVAEncSegParamAV1.html">VAEncSegParamAV1</a></div><div class="ttdoc">Segment parameters.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:342</div></div> +<div class="ttc" id="astructVAEncSegParamAV1_html_a1469d4de4ff46cfc3993ed63a504a900"><div class="ttname"><a href="structVAEncSegParamAV1.html#a1469d4de4ff46cfc3993ed63a504a900">VAEncSegParamAV1::segmentation_update_map</a></div><div class="ttdeci">uint8_t segmentation_update_map</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:361</div></div> +<div class="ttc" id="astructVAEncSegParamAV1_html_a519fa2d2831630d343f39acc6753d8c0"><div class="ttname"><a href="structVAEncSegParamAV1.html#a519fa2d2831630d343f39acc6753d8c0">VAEncSegParamAV1::segment_number</a></div><div class="ttdeci">uint8_t segment_number</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:396</div></div> +<div class="ttc" id="astructVAEncSegParamAV1_html_a849d28f0623edcf090c3a2244d688fbf"><div class="ttname"><a href="structVAEncSegParamAV1.html#a849d28f0623edcf090c3a2244d688fbf">VAEncSegParamAV1::segmentation_temporal_update</a></div><div class="ttdeci">uint8_t segmentation_temporal_update</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:369</div></div> +<div class="ttc" id="astructVAEncSegParamAV1_html_a859327e7dfb792b40ccf7a6d18290d27"><div class="ttname"><a href="structVAEncSegParamAV1.html#a859327e7dfb792b40ccf7a6d18290d27">VAEncSegParamAV1::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_enc_av1.h:371</div></div> +<div class="ttc" id="astructVAEncSegParamAV1_html_ad92c8928efb2cc9cc5025c189112b353"><div class="ttname"><a href="structVAEncSegParamAV1.html#ad92c8928efb2cc9cc5025c189112b353">VAEncSegParamAV1::segmentation_enabled</a></div><div class="ttdeci">uint8_t segmentation_enabled</div><div class="ttdoc">Indicates if segmentation is enabled in the current frame. If disabled, all the below parameters in t...</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:349</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html">VAEncSequenceParameterBufferAV1</a></div><div class="ttdoc">AV1 Encoding Sequence Parameter Buffer Structure.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:238</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_a0a20d4fbef09950bc40ff4a064f05971"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#a0a20d4fbef09950bc40ff4a064f05971">VAEncSequenceParameterBufferAV1::subsampling_x</a></div><div class="ttdeci">uint32_t subsampling_x</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:316</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_a117dc4392e52efdf7b6f9ca061ceed20"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#a117dc4392e52efdf7b6f9ca061ceed20">VAEncSequenceParameterBufferAV1::enable_superres</a></div><div class="ttdeci">uint32_t enable_superres</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:308</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_a1259d277f225576c470c4d63a2fbf5a9"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#a1259d277f225576c470c4d63a2fbf5a9">VAEncSequenceParameterBufferAV1::enable_cdef</a></div><div class="ttdeci">uint32_t enable_cdef</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:310</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_a410e6fbfd6ed7287a31c0548fe899c89"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#a410e6fbfd6ed7287a31c0548fe899c89">VAEncSequenceParameterBufferAV1::seq_profile</a></div><div class="ttdeci">uint8_t seq_profile</div><div class="ttdoc">AV1 profile setting. value range [0..2].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:242</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_a41a89c3733fb2b8361b632ffe51bd5af"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#a41a89c3733fb2b8361b632ffe51bd5af">VAEncSequenceParameterBufferAV1::enable_order_hint</a></div><div class="ttdeci">uint32_t enable_order_hint</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:302</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_a41f3bb293884927f62b1c10fc67987fc"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#a41f3bb293884927f62b1c10fc67987fc">VAEncSequenceParameterBufferAV1::enable_intra_edge_filter</a></div><div class="ttdeci">uint32_t enable_intra_edge_filter</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:292</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_a428899c6dd9e7ef39c1eabdd802b4257"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#a428899c6dd9e7ef39c1eabdd802b4257">VAEncSequenceParameterBufferAV1::still_picture</a></div><div class="ttdeci">uint32_t still_picture</div><div class="ttdoc">Still picture encoding, no inter frame referencing.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:286</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_a4d7e2018fd2f0deac89321a9b387969b"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#a4d7e2018fd2f0deac89321a9b387969b">VAEncSequenceParameterBufferAV1::bit_depth_minus8</a></div><div class="ttdeci">uint32_t bit_depth_minus8</div><div class="ttdoc">Sepcify number of bits for every channel(Y, U or V).</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:314</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_a5609afe9248262d6034eb0c77e5536ae"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#a5609afe9248262d6034eb0c77e5536ae">VAEncSequenceParameterBufferAV1::enable_dual_filter</a></div><div class="ttdeci">uint32_t enable_dual_filter</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:300</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_a60104c2683bd8bc550c1d6dcfa91c567"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#a60104c2683bd8bc550c1d6dcfa91c567">VAEncSequenceParameterBufferAV1::mono_chrome</a></div><div class="ttdeci">uint32_t mono_chrome</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:320</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_a61d6499feee11c461f1f237ec67ba57b"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#a61d6499feee11c461f1f237ec67ba57b">VAEncSequenceParameterBufferAV1::enable_filter_intra</a></div><div class="ttdeci">uint32_t enable_filter_intra</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:290</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_a678f71db63e88024ba85ddf384ec0590"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#a678f71db63e88024ba85ddf384ec0590">VAEncSequenceParameterBufferAV1::enable_interintra_compound</a></div><div class="ttdeci">uint32_t enable_interintra_compound</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:294</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_a6ea5200f7a0f94e8e57a15bf9a58d4f7"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#a6ea5200f7a0f94e8e57a15bf9a58d4f7">VAEncSequenceParameterBufferAV1::intra_period</a></div><div class="ttdeci">uint32_t intra_period</div><div class="ttdoc">Period between intra_only frames.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:260</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_a7a86b9d570a3cb6f73fdf923347b9af7"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#a7a86b9d570a3cb6f73fdf923347b9af7">VAEncSequenceParameterBufferAV1::hierarchical_flag</a></div><div class="ttdeci">uint8_t hierarchical_flag</div><div class="ttdoc">Indicates whether or not the encoding is in dyadic hierarchical GOP structure. value range [0....</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:257</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_a90e8b6075eef5c3fdc17e2e64865e0a8"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#a90e8b6075eef5c3fdc17e2e64865e0a8">VAEncSequenceParameterBufferAV1::use_128x128_superblock</a></div><div class="ttdeci">uint32_t use_128x128_superblock</div><div class="ttdoc">Force using 128x128 or 64x64 Supper block.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:288</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_a99812e3f5c2ba506a88fb57741c4a788"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#a99812e3f5c2ba506a88fb57741c4a788">VAEncSequenceParameterBufferAV1::enable_ref_frame_mvs</a></div><div class="ttdeci">uint32_t enable_ref_frame_mvs</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:306</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_a9f6ee4a8ec4cd0e40bba46402b4ac990"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#a9f6ee4a8ec4cd0e40bba46402b4ac990">VAEncSequenceParameterBufferAV1::seq_tier</a></div><div class="ttdeci">uint8_t seq_tier</div><div class="ttdoc">Tier Setting of current operation point. value range [0..1].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:252</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_aa028502f393f3ee9228de399c5c64c30"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#aa028502f393f3ee9228de399c5c64c30">VAEncSequenceParameterBufferAV1::enable_restoration</a></div><div class="ttdeci">uint32_t enable_restoration</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:312</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_aaad72829b4149f72fa055bf9338f1405"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#aaad72829b4149f72fa055bf9338f1405">VAEncSequenceParameterBufferAV1::subsampling_y</a></div><div class="ttdeci">uint32_t subsampling_y</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:318</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_abdbdf20500f4318f1eaf9f4494c6183e"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#abdbdf20500f4318f1eaf9f4494c6183e">VAEncSequenceParameterBufferAV1::enable_warped_motion</a></div><div class="ttdeci">uint32_t enable_warped_motion</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:298</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_ac1749b3c3eda56284d2400497e8362cb"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#ac1749b3c3eda56284d2400497e8362cb">VAEncSequenceParameterBufferAV1::seq_level_idx</a></div><div class="ttdeci">uint8_t seq_level_idx</div><div class="ttdoc">Level Setting of current operation point. value range [0..23].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:247</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_ac51072a8a58cc2dce40e027ba847e1b2"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#ac51072a8a58cc2dce40e027ba847e1b2">VAEncSequenceParameterBufferAV1::reserved_bits</a></div><div class="ttdeci">uint32_t reserved_bits</div><div class="ttdoc">Reserved bytes for future use, must be zero.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:322</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_acb4e868ae7bcf8ddfaaae06e285518af"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#acb4e868ae7bcf8ddfaaae06e285518af">VAEncSequenceParameterBufferAV1::enable_jnt_comp</a></div><div class="ttdeci">uint32_t enable_jnt_comp</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:304</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_aeb092a1fbd59ebd05f8ffaa1f7e31cde"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#aeb092a1fbd59ebd05f8ffaa1f7e31cde">VAEncSequenceParameterBufferAV1::ip_period</a></div><div class="ttdeci">uint32_t ip_period</div><div class="ttdoc">Period between I/P frames. For hierarchical structure, this is the anchor frame distance.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:265</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_af7429b6a6a34067a9489ed2b4ed3697a"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#af7429b6a6a34067a9489ed2b4ed3697a">VAEncSequenceParameterBufferAV1::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_av1.h:281</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_afc390b67657f1d15fe69f47fed064577"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#afc390b67657f1d15fe69f47fed064577">VAEncSequenceParameterBufferAV1::enable_masked_compound</a></div><div class="ttdeci">uint32_t enable_masked_compound</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:296</div></div> +<div class="ttc" id="astructVAEncSequenceParameterBufferAV1_html_afea715775357fb90dac670040cd1ebb7"><div class="ttname"><a href="structVAEncSequenceParameterBufferAV1.html#afea715775357fb90dac670040cd1ebb7">VAEncSequenceParameterBufferAV1::order_hint_bits_minus_1</a></div><div class="ttdeci">uint8_t order_hint_bits_minus_1</div><div class="ttdoc">Corresponds to AV1 syntax element of the same name. value range [0..7].</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:330</div></div> +<div class="ttc" id="astructVAEncTileGroupBufferAV1_html"><div class="ttname"><a href="structVAEncTileGroupBufferAV1.html">VAEncTileGroupBufferAV1</a></div><div class="ttdoc">Tile Group Buffer.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:986</div></div> +<div class="ttc" id="astructVAEncTileGroupBufferAV1_html_a6a89def61d23ff81872234dac49389e5"><div class="ttname"><a href="structVAEncTileGroupBufferAV1.html#a6a89def61d23ff81872234dac49389e5">VAEncTileGroupBufferAV1::tg_end</a></div><div class="ttdeci">uint8_t tg_end</div><div class="ttdoc">Tile group end location. The position of the last tile in current tile group in raster scan order acr...</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:998</div></div> +<div class="ttc" id="astructVAEncTileGroupBufferAV1_html_a7b104cb71b526a01c6e0ccbefc1adb66"><div class="ttname"><a href="structVAEncTileGroupBufferAV1.html#a7b104cb71b526a01c6e0ccbefc1adb66">VAEncTileGroupBufferAV1::tg_start</a></div><div class="ttdeci">uint8_t tg_start</div><div class="ttdoc">Tile group start location. The position of the first tile in current tile group in raster scan order ...</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:992</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1Ext1_html"><div class="ttname"><a href="unionVAConfigAttribValEncAV1Ext1.html">VAConfigAttribValEncAV1Ext1</a></div><div class="ttdoc">Attribute value for VAConfigAttribEncAV1Ext1.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:139</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1Ext1_html_a181c8c0ff6d209e69e1759c06cf4c3b5"><div class="ttname"><a href="unionVAConfigAttribValEncAV1Ext1.html#a181c8c0ff6d209e69e1759c06cf4c3b5">VAConfigAttribValEncAV1Ext1::interpolation_filter</a></div><div class="ttdeci">uint32_t interpolation_filter</div><div class="ttdoc">Fields indicate which types of interpolation filter are supported. (interpolation_filter & 0x01) == 1...</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:149</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1Ext1_html_a3f52d9b83876a586cb93bb04b8781fdc"><div class="ttname"><a href="unionVAConfigAttribValEncAV1Ext1.html#a3f52d9b83876a586cb93bb04b8781fdc">VAConfigAttribValEncAV1Ext1::segment_feature_support</a></div><div class="ttdeci">uint32_t segment_feature_support</div><div class="ttdoc">Type of segment feature supported. (segment_feature_support & 0x01) == 1: SEG_LVL_ALT_Q is supported,...</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:168</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1Ext1_html_ad6b31bb47ecf0bd1f777436b8352559d"><div class="ttname"><a href="unionVAConfigAttribValEncAV1Ext1.html#ad6b31bb47ecf0bd1f777436b8352559d">VAConfigAttribValEncAV1Ext1::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_enc_av1.h:170</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1Ext1_html_adabd71a22e0a227bb0ea923d757c06da"><div class="ttname"><a href="unionVAConfigAttribValEncAV1Ext1.html#adabd71a22e0a227bb0ea923d757c06da">VAConfigAttribValEncAV1Ext1::min_segid_block_size_accepted</a></div><div class="ttdeci">uint32_t min_segid_block_size_accepted</div><div class="ttdoc">segmentId block size accepted. Application need to send seg_id_block_size in PPS equal or larger than...</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:156</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1Ext2_html"><div class="ttname"><a href="unionVAConfigAttribValEncAV1Ext2.html">VAConfigAttribValEncAV1Ext2</a></div><div class="ttdoc">Attribute value for VAConfigAttribEncAV1Ext2.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:176</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1Ext2_html_a00de369fc864f355d37e45898b29c907"><div class="ttname"><a href="unionVAConfigAttribValEncAV1Ext2.html#a00de369fc864f355d37e45898b29c907">VAConfigAttribValEncAV1Ext2::tx_mode_support</a></div><div class="ttdeci">uint32_t tx_mode_support</div><div class="ttdoc">tx_mode supported. (tx_mode_support & 0x01) == 1: ONLY_4X4 is supported, 0: not. (tx_mode_support & 0...</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:195</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1Ext2_html_a2fd97f77dbdc9e7d85c1c904ec14080d"><div class="ttname"><a href="unionVAConfigAttribValEncAV1Ext2.html#a2fd97f77dbdc9e7d85c1c904ec14080d">VAConfigAttribValEncAV1Ext2::obu_size_bytes_minus1</a></div><div class="ttdeci">uint32_t obu_size_bytes_minus1</div><div class="ttdoc">Tile size bytes minus1. Specify the fixed number of bytes needed to code syntax obu_size.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:188</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1Ext2_html_a8302cdcdaf88e1ab5171d3e0c467a002"><div class="ttname"><a href="unionVAConfigAttribValEncAV1Ext2.html#a8302cdcdaf88e1ab5171d3e0c467a002">VAConfigAttribValEncAV1Ext2::max_tile_num_minus1</a></div><div class="ttdeci">uint32_t max_tile_num_minus1</div><div class="ttdoc">Max tile num minus1. Specify the max number of tile supported by driver.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:200</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1Ext2_html_ab34f8cb2b351f661de22aefcdf669a22"><div class="ttname"><a href="unionVAConfigAttribValEncAV1Ext2.html#ab34f8cb2b351f661de22aefcdf669a22">VAConfigAttribValEncAV1Ext2::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_enc_av1.h:202</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1Ext2_html_abf1ad64790dac913d5f5e570c878dd6a"><div class="ttname"><a href="unionVAConfigAttribValEncAV1Ext2.html#abf1ad64790dac913d5f5e570c878dd6a">VAConfigAttribValEncAV1Ext2::tile_size_bytes_minus1</a></div><div class="ttdeci">uint32_t tile_size_bytes_minus1</div><div class="ttdoc">Tile size bytes minus1. Specify the number of bytes needed to code tile size supported....</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:183</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1_html"><div class="ttname"><a href="unionVAConfigAttribValEncAV1.html">VAConfigAttribValEncAV1</a></div><div class="ttdoc">Attribute value for VAConfigAttribEncAV1.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:59</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1_html_a03aae8c74528e9e4cdc30138c2fd258c"><div class="ttname"><a href="unionVAConfigAttribValEncAV1.html#a03aae8c74528e9e4cdc30138c2fd258c">VAConfigAttribValEncAV1::support_filter_intra</a></div><div class="ttdeci">uint32_t support_filter_intra</div><div class="ttdoc">Intra filter. Allows setting enable_filter_intra in the SPS.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:71</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1_html_a356c2f827eda387250c1bda36512f0c2"><div class="ttname"><a href="unionVAConfigAttribValEncAV1.html#a356c2f827eda387250c1bda36512f0c2">VAConfigAttribValEncAV1::support_warped_motion</a></div><div class="ttdeci">uint32_t support_warped_motion</div><div class="ttdoc">Warped motion. Allows setting enable_warped_motion in the SPS.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:91</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1_html_a38b856c1d5576cfa1281386462d27e96"><div class="ttname"><a href="unionVAConfigAttribValEncAV1.html#a38b856c1d5576cfa1281386462d27e96">VAConfigAttribValEncAV1::support_intra_edge_filter</a></div><div class="ttdeci">uint32_t support_intra_edge_filter</div><div class="ttdoc">Intra edge filter. Allows setting enable_intra_edge_filter in the SPS.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:76</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1_html_a44cb96113fe6494e9a36bba2140cf88c"><div class="ttname"><a href="unionVAConfigAttribValEncAV1.html#a44cb96113fe6494e9a36bba2140cf88c">VAConfigAttribValEncAV1::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_enc_av1.h:133</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1_html_a5b3113245079a9b7a7e4f6d3308d4cca"><div class="ttname"><a href="unionVAConfigAttribValEncAV1.html#a5b3113245079a9b7a7e4f6d3308d4cca">VAConfigAttribValEncAV1::support_allow_intrabc</a></div><div class="ttdeci">uint32_t support_allow_intrabc</div><div class="ttdoc">Allow intraBC. Allows setting allow_intrabc in the PPS.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:126</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1_html_a8ea0ad2d253976124e12bb1752794c2d"><div class="ttname"><a href="unionVAConfigAttribValEncAV1.html#a8ea0ad2d253976124e12bb1752794c2d">VAConfigAttribValEncAV1::support_jnt_comp</a></div><div class="ttdeci">uint32_t support_jnt_comp</div><div class="ttdoc">Jnt compound. Allows setting enable_jnt_comp in the SPS.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:106</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1_html_a9b1e5fd13edd891d903ef2c77dc8c38c"><div class="ttname"><a href="unionVAConfigAttribValEncAV1.html#a9b1e5fd13edd891d903ef2c77dc8c38c">VAConfigAttribValEncAV1::support_cdef_channel_strength</a></div><div class="ttdeci">uint32_t support_cdef_channel_strength</div><div class="ttdoc">Cdef channel strength. Allows setting cdef_y_strengths and cdef_uv_strengths in PPS.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:131</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1_html_ab6f0ab6a81b344acb8bef3ae71c04e48"><div class="ttname"><a href="unionVAConfigAttribValEncAV1.html#ab6f0ab6a81b344acb8bef3ae71c04e48">VAConfigAttribValEncAV1::support_masked_compound</a></div><div class="ttdeci">uint32_t support_masked_compound</div><div class="ttdoc">Masked compound. Allows setting enable_masked_compound in the SPS.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:86</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1_html_abdbb4eb9b6d5098808acebbf5df1c188"><div class="ttname"><a href="unionVAConfigAttribValEncAV1.html#abdbb4eb9b6d5098808acebbf5df1c188">VAConfigAttribValEncAV1::support_restoration</a></div><div class="ttdeci">uint32_t support_restoration</div><div class="ttdoc">Restoration. Allows setting enable_restoration in the SPS.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:121</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1_html_acd9fa4d123d111bafbe351411374ebe2"><div class="ttname"><a href="unionVAConfigAttribValEncAV1.html#acd9fa4d123d111bafbe351411374ebe2">VAConfigAttribValEncAV1::support_interintra_compound</a></div><div class="ttdeci">uint32_t support_interintra_compound</div><div class="ttdoc">Interintra compound. Allows setting enable_interintra_compound in the SPS.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:81</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1_html_ace9ebc89b87f5394022020b89293202f"><div class="ttname"><a href="unionVAConfigAttribValEncAV1.html#ace9ebc89b87f5394022020b89293202f">VAConfigAttribValEncAV1::support_ref_frame_mvs</a></div><div class="ttdeci">uint32_t support_ref_frame_mvs</div><div class="ttdoc">Refrence frame mvs. Allows setting enable_ref_frame_mvs in the SPS.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:111</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1_html_ad3d21d0afaa6c2a795a13d8f75cc65f9"><div class="ttname"><a href="unionVAConfigAttribValEncAV1.html#ad3d21d0afaa6c2a795a13d8f75cc65f9">VAConfigAttribValEncAV1::support_superres</a></div><div class="ttdeci">uint32_t support_superres</div><div class="ttdoc">Super resolution. Allows setting enable_superres in the SPS.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:116</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1_html_ad78a49dde97ea9b880f878b0b2dbb21d"><div class="ttname"><a href="unionVAConfigAttribValEncAV1.html#ad78a49dde97ea9b880f878b0b2dbb21d">VAConfigAttribValEncAV1::support_dual_filter</a></div><div class="ttdeci">uint32_t support_dual_filter</div><div class="ttdoc">Dual filter. Allows setting enable_dual_filter in the SPS.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:101</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1_html_ad893230810d21b637cf4ae7d12fe410b"><div class="ttname"><a href="unionVAConfigAttribValEncAV1.html#ad893230810d21b637cf4ae7d12fe410b">VAConfigAttribValEncAV1::support_128x128_superblock</a></div><div class="ttdeci">uint32_t support_128x128_superblock</div><div class="ttdoc">Use 128x128 superblock.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:66</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncAV1_html_ae38277e5a50085c17edaedbf4c7c16b2"><div class="ttname"><a href="unionVAConfigAttribValEncAV1.html#ae38277e5a50085c17edaedbf4c7c16b2">VAConfigAttribValEncAV1::support_palette_mode</a></div><div class="ttdeci">uint32_t support_palette_mode</div><div class="ttdoc">Palette mode. Allows setting palette_mode in the PPS.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:96</div></div> +<div class="ttc" id="aunionVARefFrameCtrlAV1_html"><div class="ttname"><a href="unionVARefFrameCtrlAV1.html">VARefFrameCtrlAV1</a></div><div class="ttdoc">Reference frame control.</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:488</div></div> +<div class="ttc" id="aunionVARefFrameCtrlAV1_html_a140a40afd7c3f2f5b3bb67f6455b691c"><div class="ttname"><a href="unionVARefFrameCtrlAV1.html#a140a40afd7c3f2f5b3bb67f6455b691c">VARefFrameCtrlAV1::search_idx4</a></div><div class="ttdeci">uint32_t search_idx4</div><div class="ttdoc">Value used as index into ref_frame_idx[] to indicate that frame will be included in the reference lis...</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:519</div></div> +<div class="ttc" id="aunionVARefFrameCtrlAV1_html_a178b66478b0c9433406aaf03bc306125"><div class="ttname"><a href="unionVARefFrameCtrlAV1.html#a178b66478b0c9433406aaf03bc306125">VARefFrameCtrlAV1::search_idx6</a></div><div class="ttdeci">uint32_t search_idx6</div><div class="ttdoc">Value used as index into ref_frame_idx[] to indicate that frame will be included in the reference lis...</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:531</div></div> +<div class="ttc" id="aunionVARefFrameCtrlAV1_html_a2791d1dc7fc1092e57bf4ab609ad79eb"><div class="ttname"><a href="unionVARefFrameCtrlAV1.html#a2791d1dc7fc1092e57bf4ab609ad79eb">VARefFrameCtrlAV1::search_idx0</a></div><div class="ttdeci">uint32_t search_idx0</div><div class="ttdoc">Value used as index into ref_frame_idx[] to indicate that frame will be included in the reference lis...</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:495</div></div> +<div class="ttc" id="aunionVARefFrameCtrlAV1_html_a31952b872653fd45f24fe14a47adc3a5"><div class="ttname"><a href="unionVARefFrameCtrlAV1.html#a31952b872653fd45f24fe14a47adc3a5">VARefFrameCtrlAV1::search_idx5</a></div><div class="ttdeci">uint32_t search_idx5</div><div class="ttdoc">Value used as index into ref_frame_idx[] to indicate that frame will be included in the reference lis...</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:525</div></div> +<div class="ttc" id="aunionVARefFrameCtrlAV1_html_a78aa46885490fdad0bdde7e35146b281"><div class="ttname"><a href="unionVARefFrameCtrlAV1.html#a78aa46885490fdad0bdde7e35146b281">VARefFrameCtrlAV1::search_idx2</a></div><div class="ttdeci">uint32_t search_idx2</div><div class="ttdoc">Value used as index into ref_frame_idx[] to indicate that frame will be included in the reference lis...</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:507</div></div> +<div class="ttc" id="aunionVARefFrameCtrlAV1_html_a7fe4738763f62aebc2e91c23a7df0108"><div class="ttname"><a href="unionVARefFrameCtrlAV1.html#a7fe4738763f62aebc2e91c23a7df0108">VARefFrameCtrlAV1::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_enc_av1.h:534</div></div> +<div class="ttc" id="aunionVARefFrameCtrlAV1_html_aa5a58ed65c7e843ea5600bbde2e7878d"><div class="ttname"><a href="unionVARefFrameCtrlAV1.html#aa5a58ed65c7e843ea5600bbde2e7878d">VARefFrameCtrlAV1::search_idx3</a></div><div class="ttdeci">uint32_t search_idx3</div><div class="ttdoc">Value used as index into ref_frame_idx[] to indicate that frame will be included in the reference lis...</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:513</div></div> +<div class="ttc" id="aunionVARefFrameCtrlAV1_html_ad362fe06e44a886b5b1a6a6ac1cc458b"><div class="ttname"><a href="unionVARefFrameCtrlAV1.html#ad362fe06e44a886b5b1a6a6ac1cc458b">VARefFrameCtrlAV1::search_idx1</a></div><div class="ttdeci">uint32_t search_idx1</div><div class="ttdoc">Value used as index into ref_frame_idx[] to indicate that frame will be included in the reference lis...</div><div class="ttdef"><b>Definition:</b> va_enc_av1.h:501</div></div> +</div><!-- fragment --></div><!-- contents --> +<hr class="footer"/><address class="footer"><small> +Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address> +</body> +</html>
diff --git a/va__enc__h264_8h.html b/va__enc__h264_8h.html index deae9b5..73ee097 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/va__enc__h264_8h_source.html b/va__enc__h264_8h_source.html index 2b0c920..dd70054 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -308,10 +308,10 @@ <div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  </div> <div class="line"><a name="l00659"></a><span class="lineno"> 659</span> <span class="preprocessor">#endif </span><span class="comment">/* VA_ENC_H264_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="agroup__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:360</div></div> -<div class="ttc" id="agroup__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:2019</div></div> -<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a></div><div class="ttdeci">@ VAEncPackedHeaderPicture</div><div class="ttdoc">Packed picture header.</div><div class="ttdef"><b>Definition:</b> va.h:2400</div></div> -<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a></div><div class="ttdeci">@ VAEncPackedHeaderSequence</div><div class="ttdoc">Packed sequence header.</div><div class="ttdef"><b>Definition:</b> va.h:2398</div></div> -<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a></div><div class="ttdeci">@ VAEncPackedHeaderSlice</div><div class="ttdoc">Packed slice header.</div><div class="ttdef"><b>Definition:</b> va.h:2402</div></div> +<div class="ttc" id="agroup__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:2042</div></div> +<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a></div><div class="ttdeci">@ VAEncPackedHeaderPicture</div><div class="ttdoc">Packed picture header.</div><div class="ttdef"><b>Definition:</b> va.h:2423</div></div> +<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a></div><div class="ttdeci">@ VAEncPackedHeaderSequence</div><div class="ttdoc">Packed sequence header.</div><div class="ttdef"><b>Definition:</b> va.h:2421</div></div> +<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a></div><div class="ttdeci">@ VAEncPackedHeaderSlice</div><div class="ttdoc">Packed slice header.</div><div class="ttdef"><b>Definition:</b> va.h:2425</div></div> <div class="ttc" id="agroup__api__enc__h264_html_ga9cf3cb8a709849fd74f1993382dbc4a0"><div class="ttname"><a href="group__api__enc__h264.html#ga9cf3cb8a709849fd74f1993382dbc4a0">VAEncPackedHeaderTypeH264</a></div><div class="ttdeci">VAEncPackedHeaderTypeH264</div><div class="ttdoc">Packed header types specific to H.264 encoding.</div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:79</div></div> <div class="ttc" id="agroup__api__enc__h264_html_gga9cf3cb8a709849fd74f1993382dbc4a0a03818a80cfed909983ea8cf3238645d1"><div class="ttname"><a href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a03818a80cfed909983ea8cf3238645d1">VAEncPackedHeaderH264_SPS</a></div><div class="ttdeci">@ VAEncPackedHeaderH264_SPS</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="agroup__api__enc__h264_html_gga9cf3cb8a709849fd74f1993382dbc4a0a0c4ced3030342ca31d034644cfff7569"><div class="ttname"><a href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a0c4ced3030342ca31d034644cfff7569">VAEncPackedHeaderH264_Slice</a></div><div class="ttdeci">@ VAEncPackedHeaderH264_Slice</div><div class="ttdoc">Packed slice header.</div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:110</div></div>
diff --git a/va__enc__hevc_8h.html b/va__enc__hevc_8h.html index 19d63b7..09c3543 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/va__enc__hevc_8h_source.html b/va__enc__hevc_8h_source.html index c72c14a..1c8e785 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -394,10 +394,10 @@ <div class="line"><a name="l00957"></a><span class="lineno"> 957</span>  </div> <div class="line"><a name="l00958"></a><span class="lineno"> 958</span> <span class="preprocessor">#endif </span><span class="comment">/* VA_ENC_HEVC_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="agroup__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:360</div></div> -<div class="ttc" id="agroup__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:2019</div></div> -<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a></div><div class="ttdeci">@ VAEncPackedHeaderPicture</div><div class="ttdoc">Packed picture header.</div><div class="ttdef"><b>Definition:</b> va.h:2400</div></div> -<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a></div><div class="ttdeci">@ VAEncPackedHeaderSequence</div><div class="ttdoc">Packed sequence header.</div><div class="ttdef"><b>Definition:</b> va.h:2398</div></div> -<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a></div><div class="ttdeci">@ VAEncPackedHeaderSlice</div><div class="ttdoc">Packed slice header.</div><div class="ttdef"><b>Definition:</b> va.h:2402</div></div> +<div class="ttc" id="agroup__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:2042</div></div> +<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a></div><div class="ttdeci">@ VAEncPackedHeaderPicture</div><div class="ttdoc">Packed picture header.</div><div class="ttdef"><b>Definition:</b> va.h:2423</div></div> +<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a></div><div class="ttdeci">@ VAEncPackedHeaderSequence</div><div class="ttdoc">Packed sequence header.</div><div class="ttdef"><b>Definition:</b> va.h:2421</div></div> +<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a></div><div class="ttdeci">@ VAEncPackedHeaderSlice</div><div class="ttdoc">Packed slice header.</div><div class="ttdef"><b>Definition:</b> va.h:2425</div></div> <div class="ttc" id="agroup__api__enc__hevc_html_gaa9508bfe0814259f5d2f16cae912e63f"><div class="ttname"><a href="group__api__enc__hevc.html#gaa9508bfe0814259f5d2f16cae912e63f">VAEncPackedHeaderTypeHEVC</a></div><div class="ttdeci">VAEncPackedHeaderTypeHEVC</div><div class="ttdoc">Packed header types specific to HEVC encoding.</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:268</div></div> <div class="ttc" id="agroup__api__enc__hevc_html_ggaa9508bfe0814259f5d2f16cae912e63fa1adfce789bc818954722a6852973f275"><div class="ttname"><a href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa1adfce789bc818954722a6852973f275">VAEncPackedHeaderHEVC_Slice</a></div><div class="ttdeci">@ VAEncPackedHeaderHEVC_Slice</div><div class="ttdoc">Packed slice header.</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:308</div></div> <div class="ttc" id="agroup__api__enc__hevc_html_ggaa9508bfe0814259f5d2f16cae912e63fa303f1fa1f91a63edd435b9efcba0f695"><div class="ttname"><a href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa303f1fa1f91a63edd435b9efcba0f695">VAEncPackedHeaderHEVC_PPS</a></div><div class="ttdeci">@ VAEncPackedHeaderHEVC_PPS</div><div class="ttdoc">Packed Picture Parameter Set (PPS).</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:295</div></div> @@ -528,7 +528,7 @@ <div class="ttc" id="astructVAEncSliceParameterBufferHEVC_html_af001dfd13a58a8d22b80c4fa87c39e4c"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#af001dfd13a58a8d22b80c4fa87c39e4c">VAEncSliceParameterBufferHEVC::slice_qp_delta</a></div><div class="ttdeci">int8_t slice_qp_delta</div><div class="ttdoc">Same as the HEVC bitstream syntax element.</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:827</div></div> <div class="ttc" id="astructVAEncSliceParameterBufferHEVC_html_af4fa3046e2026a62aa16039e9bfe3fb0"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#af4fa3046e2026a62aa16039e9bfe3fb0">VAEncSliceParameterBufferHEVC::colour_plane_id</a></div><div class="ttdeci">uint32_t colour_plane_id</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name.</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:848</div></div> <div class="ttc" id="astructVAEncSliceParameterBufferHEVC_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> -<div class="ttc" id="astructVAPictureHEVC_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:5264</div></div> +<div class="ttc" id="astructVAPictureHEVC_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:5287</div></div> <div class="ttc" id="astructVAQMatrixBufferHEVC_html"><div class="ttname"><a href="structVAQMatrixBufferHEVC.html">VAQMatrixBufferHEVC</a></div><div class="ttdoc">HEVC Quantization Matrix Buffer Structure.</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:908</div></div> <div class="ttc" id="aunionVAConfigAttribValEncHEVCBlockSizes_html"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCBlockSizes.html">VAConfigAttribValEncHEVCBlockSizes</a></div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:154</div></div> <div class="ttc" id="aunionVAConfigAttribValEncHEVCBlockSizes_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>
diff --git a/va__enc__jpeg_8h.html b/va__enc__jpeg_8h.html index 094baff..0d98d57 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/va__enc__jpeg_8h_source.html b/va__enc__jpeg_8h_source.html index 87af228..4f45b46 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -152,7 +152,7 @@ <div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  </div> <div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="preprocessor">#endif </span><span class="comment">/* VA_ENC_JPEG_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="agroup__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:360</div></div> -<div class="ttc" id="agroup__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:2019</div></div> +<div class="ttc" id="agroup__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:2042</div></div> <div class="ttc" id="astructVAEncPictureParameterBufferJPEG_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="astructVAEncPictureParameterBufferJPEG_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="astructVAEncPictureParameterBufferJPEG_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>
diff --git a/va__enc__mpeg2_8h.html b/va__enc__mpeg2_8h.html index f2dec3d..487ded4 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/va__enc__mpeg2_8h_source.html b/va__enc__mpeg2_8h_source.html index 99e63c4..7a4ab69 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -211,10 +211,10 @@ <div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  </div> <div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="preprocessor">#endif </span><span class="comment">/* _VA_ENC_MPEG2_H_ */</span><span class="preprocessor"></span></div> <div class="ttc" id="agroup__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:360</div></div> -<div class="ttc" id="agroup__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:2019</div></div> -<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a></div><div class="ttdeci">@ VAEncPackedHeaderPicture</div><div class="ttdoc">Packed picture header.</div><div class="ttdef"><b>Definition:</b> va.h:2400</div></div> -<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a></div><div class="ttdeci">@ VAEncPackedHeaderSequence</div><div class="ttdoc">Packed sequence header.</div><div class="ttdef"><b>Definition:</b> va.h:2398</div></div> -<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a></div><div class="ttdeci">@ VAEncPackedHeaderSlice</div><div class="ttdoc">Packed slice header.</div><div class="ttdef"><b>Definition:</b> va.h:2402</div></div> +<div class="ttc" id="agroup__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:2042</div></div> +<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a></div><div class="ttdeci">@ VAEncPackedHeaderPicture</div><div class="ttdoc">Packed picture header.</div><div class="ttdef"><b>Definition:</b> va.h:2423</div></div> +<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a></div><div class="ttdeci">@ VAEncPackedHeaderSequence</div><div class="ttdoc">Packed sequence header.</div><div class="ttdef"><b>Definition:</b> va.h:2421</div></div> +<div class="ttc" id="agroup__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a></div><div class="ttdeci">@ VAEncPackedHeaderSlice</div><div class="ttdoc">Packed slice header.</div><div class="ttdef"><b>Definition:</b> va.h:2425</div></div> <div class="ttc" id="agroup__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="agroup__api__enc__mpeg2_html_gaa9d37ddd026f67afcf8cac0971f2e57d"><div class="ttname"><a href="group__api__enc__mpeg2.html#gaa9d37ddd026f67afcf8cac0971f2e57d">VAEncPackedHeaderTypeMPEG2</a></div><div class="ttdeci">VAEncPackedHeaderTypeMPEG2</div><div class="ttdoc">Packed header types specific to MPEG-2 encoding.</div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:56</div></div> <div class="ttc" id="agroup__api__enc__mpeg2_html_ggaa9d37ddd026f67afcf8cac0971f2e57da02b71af59104e576b5af1ff79f5e69c1"><div class="ttname"><a href="group__api__enc__mpeg2.html#ggaa9d37ddd026f67afcf8cac0971f2e57da02b71af59104e576b5af1ff79f5e69c1">VAEncPackedHeaderMPEG2_PPS</a></div><div class="ttdeci">@ VAEncPackedHeaderMPEG2_PPS</div><div class="ttdoc">Packed Picture Parameter Set (PPS).</div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:66</div></div> @@ -269,7 +269,7 @@ <div class="ttc" id="astructVAEncSliceParameterBufferMPEG2_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="astructVAEncSliceParameterBufferMPEG2_html_af4819c2e56ccf2b963bf1ac5296a33a8"><div class="ttname"><a href="structVAEncSliceParameterBufferMPEG2.html#af4819c2e56ccf2b963bf1ac5296a33a8">VAEncSliceParameterBufferMPEG2::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_mpeg2.h:278</div></div> <div class="ttc" id="astructVAEncSliceParameterBufferMPEG2_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> -<div class="ttc" id="astructVAIQMatrixBufferMPEG2_html"><div class="ttname"><a href="structVAIQMatrixBufferMPEG2.html">VAIQMatrixBufferMPEG2</a></div><div class="ttdef"><b>Definition:</b> va.h:3152</div></div> +<div class="ttc" id="astructVAIQMatrixBufferMPEG2_html"><div class="ttname"><a href="structVAIQMatrixBufferMPEG2.html">VAIQMatrixBufferMPEG2</a></div><div class="ttdef"><b>Definition:</b> va.h:3175</div></div> </div><!-- fragment --></div><!-- contents --> <hr class="footer"/><address class="footer"><small> Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address>
diff --git a/va__enc__vp8_8h.html b/va__enc__vp8_8h.html index 484899f..9e7ae20 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/va__enc__vp8_8h_source.html b/va__enc__vp8_8h_source.html index adae651..bcd73b7 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -246,7 +246,7 @@ <div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  </div> <div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <span class="preprocessor">#endif </span><span class="comment">/* VA_ENC_VP8_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="agroup__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:360</div></div> -<div class="ttc" id="agroup__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:2019</div></div> +<div class="ttc" id="agroup__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:2042</div></div> <div class="ttc" id="astructVAEncMBMapBufferVP8_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="astructVAEncMBMapBufferVP8_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="astructVAEncMBMapBufferVP8_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>
diff --git a/va__enc__vp9_8h.html b/va__enc__vp9_8h.html index 1816ba4..0fcf986 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -90,6 +90,9 @@ <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html">VAEncMiscParameterTypeVP9PerSegmantParam</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="unionVAConfigAttribValEncVP9.html">VAConfigAttribValEncVP9</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">VP9 Block Segmentation ID Buffer. <a href="unionVAConfigAttribValEncVP9.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>VP9 encoding API. </p>
diff --git a/va__enc__vp9_8h_source.html b/va__enc__vp9_8h_source.html index 54b54c5..e1066ab 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -281,57 +281,73 @@ <div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  </div> <div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a3148e7b301616869cfb63b9a3f72bb39"> 508</a></span>  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>  </div> -<div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#af616beb2d6602584af4c30a16e8548e4"> 511</a></span>  uint32_t va_reserved[VA_PADDING_MEDIUM];</div> -<div class="line"><a name="l00512"></a><span class="lineno"> 512</span> } <a class="code" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a>;</div> -<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  </div> -<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  </div> -<div class="line"><a name="l00518"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html"> 518</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSegParamVP9 {</div> -<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  <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>  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>  </div> -<div class="line"><a name="l00536"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#af1935bd126f1e468b403c880368870b1"> 536</a></span>  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>  </div> -<div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#a2356cf630f4bc184bcc6075b738a7a3e"> 542</a></span>  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>  </div> -<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  uint8_t reserved : 4;</div> +<div class="line"><a name="l00514"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a5db4377dcedf1fdb00e44c78f701779b"> 514</a></span>  uint8_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#a5db4377dcedf1fdb00e44c78f701779b">seg_id_block_size</a>;</div> +<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  </div> +<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  uint8_t va_reserved8[3];</div> +<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  </div> +<div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a38c906359c42808df5c27e997e2157d2"> 519</a></span>  uint32_t va_reserved[VA_PADDING_MEDIUM - 1];</div> +<div class="line"><a name="l00520"></a><span class="lineno"> 520</span> } <a class="code" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a>;</div> +<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  </div> +<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  </div> +<div class="line"><a name="l00526"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html"> 526</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSegParamVP9 {</div> +<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  <span class="keyword">union </span>{</div> +<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00533"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#aca456839482cc9a9af841c26d968b4c3"> 533</a></span>  uint8_t <a class="code" href="structVAEncSegParamVP9.html#aca456839482cc9a9af841c26d968b4c3">segment_reference_enabled</a> : 1;</div> +<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  </div> +<div class="line"><a name="l00544"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#af1935bd126f1e468b403c880368870b1"> 544</a></span>  uint8_t <a class="code" href="structVAEncSegParamVP9.html#af1935bd126f1e468b403c880368870b1">segment_reference</a> : 2;</div> <div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  </div> -<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  } bits;</div> -<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  uint8_t value;</div> -<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  } seg_flags;</div> -<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  </div> -<div class="line"><a name="l00554"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#a4fe415cbf9b3cc05162d97781788b513"> 554</a></span>  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>  </div> -<div class="line"><a name="l00560"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#a9a901741e0dea5ddc9536d5533ce9bee"> 560</a></span>  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>  </div> -<div class="line"><a name="l00563"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#a23e617c1dae46c591093e33d4d236917"> 563</a></span>  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> } <a class="code" href="structVAEncSegParamVP9.html">VAEncSegParamVP9</a>;</div> -<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  </div> -<div class="line"><a name="l00575"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html"> 575</a></span> <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>  <a class="code" href="structVAEncSegParamVP9.html">VAEncSegParamVP9</a> seg_data[8];</div> -<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  </div> -<div class="line"><a name="l00582"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html#a8ab295becdce889dabde8d711e61366e"> 582</a></span>  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> } <a class="code" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html">VAEncMiscParameterTypeVP9PerSegmantParam</a>;</div> -<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  </div> -<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  </div> -<div class="line"><a name="l00599"></a><span class="lineno"> 599</span> <span class="preprocessor">#ifdef __cplusplus</span></div> -<div class="line"><a name="l00600"></a><span class="lineno"> 600</span> }</div> -<div class="line"><a name="l00601"></a><span class="lineno"> 601</span> <span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  </div> -<div class="line"><a name="l00603"></a><span class="lineno"> 603</span> <span class="preprocessor">#endif </span><span class="comment">/* VA_ENC_VP9_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00550"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#a2356cf630f4bc184bcc6075b738a7a3e"> 550</a></span>  uint8_t <a class="code" href="structVAEncSegParamVP9.html#a2356cf630f4bc184bcc6075b738a7a3e">segment_reference_skipped</a> : 1;</div> +<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  </div> +<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  uint8_t reserved : 4;</div> +<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  </div> +<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  } bits;</div> +<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  uint8_t value;</div> +<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  } seg_flags;</div> +<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  </div> +<div class="line"><a name="l00562"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#a4fe415cbf9b3cc05162d97781788b513"> 562</a></span>  int8_t <a class="code" href="structVAEncSegParamVP9.html#a4fe415cbf9b3cc05162d97781788b513">segment_lf_level_delta</a>;</div> +<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  </div> +<div class="line"><a name="l00568"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#a9a901741e0dea5ddc9536d5533ce9bee"> 568</a></span>  int16_t <a class="code" href="structVAEncSegParamVP9.html#a9a901741e0dea5ddc9536d5533ce9bee">segment_qindex_delta</a>;</div> +<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  </div> +<div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#a23e617c1dae46c591093e33d4d236917"> 571</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l00572"></a><span class="lineno"> 572</span> } <a class="code" href="structVAEncSegParamVP9.html">VAEncSegParamVP9</a>;</div> +<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  </div> +<div class="line"><a name="l00583"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html"> 583</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterTypeVP9PerSegmantParam {</div> +<div class="line"><a name="l00587"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html#a452c3ce5a9174ef7bba943680283aa45"> 587</a></span>  <a class="code" href="structVAEncSegParamVP9.html">VAEncSegParamVP9</a> seg_data[8];</div> +<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  </div> +<div class="line"><a name="l00590"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html#a8ab295becdce889dabde8d711e61366e"> 590</a></span>  uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div> +<div class="line"><a name="l00591"></a><span class="lineno"> 591</span> } <a class="code" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html">VAEncMiscParameterTypeVP9PerSegmantParam</a>;</div> +<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  </div> +<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  </div> +<div class="line"><a name="l00608"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncVP9.html"> 608</a></span> <span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValEncVP9 {</div> +<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00616"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncVP9.html#adff23d3d52b78bb64a2b3aa256b4e39f"> 616</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncVP9.html#adff23d3d52b78bb64a2b3aa256b4e39f">seg_id_block_size</a> : 8;</div> +<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  </div> +<div class="line"><a name="l00625"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncVP9.html#af9ea48888a2648da5e082cbb6fece64a"> 625</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncVP9.html#af9ea48888a2648da5e082cbb6fece64a">segment_feature_support</a> : 4;</div> +<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  </div> +<div class="line"><a name="l00628"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncVP9.html#ae259c0e4f0a065459f0e53ef3ffa7d14"> 628</a></span>  uint32_t <a class="code" href="unionVAConfigAttribValEncVP9.html#ae259c0e4f0a065459f0e53ef3ffa7d14">reserved</a> : 20;</div> +<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  } bits;</div> +<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  uint32_t value;</div> +<div class="line"><a name="l00631"></a><span class="lineno"> 631</span> } <a class="code" href="unionVAConfigAttribValEncVP9.html">VAConfigAttribValEncVP9</a>;</div> +<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  </div> +<div class="line"><a name="l00635"></a><span class="lineno"> 635</span> <span class="preprocessor">#ifdef __cplusplus</span></div> +<div class="line"><a name="l00636"></a><span class="lineno"> 636</span> }</div> +<div class="line"><a name="l00637"></a><span class="lineno"> 637</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  </div> +<div class="line"><a name="l00639"></a><span class="lineno"> 639</span> <span class="preprocessor">#endif </span><span class="comment">/* VA_ENC_VP9_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="agroup__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:360</div></div> -<div class="ttc" id="agroup__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:2019</div></div> +<div class="ttc" id="agroup__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:2042</div></div> <div class="ttc" id="astructVACodedBufferVP9Status_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="astructVACodedBufferVP9Status_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="astructVACodedBufferVP9Status_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="astructVACodedBufferVP9Status_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="astructVAEncMiscParameterTypeVP9PerSegmantParam_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="astructVAEncMiscParameterTypeVP9PerSegmantParam_html"><div class="ttname"><a href="structVAEncMiscParameterTypeVP9PerSegmantParam.html">VAEncMiscParameterTypeVP9PerSegmantParam</a></div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:583</div></div> <div class="ttc" id="astructVAEncPictureParameterBufferVP9_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="astructVAEncPictureParameterBufferVP9_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="astructVAEncPictureParameterBufferVP9_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="astructVAEncPictureParameterBufferVP9_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="astructVAEncPictureParameterBufferVP9_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="astructVAEncPictureParameterBufferVP9_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="astructVAEncPictureParameterBufferVP9_html_a5db4377dcedf1fdb00e44c78f701779b"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a5db4377dcedf1fdb00e44c78f701779b">VAEncPictureParameterBufferVP9::seg_id_block_size</a></div><div class="ttdeci">uint8_t seg_id_block_size</div><div class="ttdoc">Block size for each Segment ID in Segment Map. This specify the granularity of media driver of readin...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:514</div></div> <div class="ttc" id="astructVAEncPictureParameterBufferVP9_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="astructVAEncPictureParameterBufferVP9_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="astructVAEncPictureParameterBufferVP9_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> @@ -364,15 +380,19 @@ <div class="ttc" id="astructVAEncPictureParameterBufferVP9_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="astructVAEncPictureParameterBufferVP9_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="astructVAEncPictureParameterBufferVP9_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="astructVAEncSegParamVP9_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="astructVAEncSegParamVP9_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="astructVAEncSegParamVP9_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....</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:554</div></div> -<div class="ttc" id="astructVAEncSegParamVP9_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="astructVAEncSegParamVP9_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="astructVAEncSegParamVP9_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="astructVAEncSegParamVP9_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:526</div></div> +<div class="ttc" id="astructVAEncSegParamVP9_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:550</div></div> +<div class="ttc" id="astructVAEncSegParamVP9_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....</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:562</div></div> +<div class="ttc" id="astructVAEncSegParamVP9_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:568</div></div> +<div class="ttc" id="astructVAEncSegParamVP9_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:533</div></div> +<div class="ttc" id="astructVAEncSegParamVP9_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:544</div></div> <div class="ttc" id="astructVAEncSequenceParameterBufferVP9_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="astructVAEncSequenceParameterBufferVP9_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="astructVAEncSequenceParameterBufferVP9_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="aunionVAConfigAttribValEncVP9_html"><div class="ttname"><a href="unionVAConfigAttribValEncVP9.html">VAConfigAttribValEncVP9</a></div><div class="ttdoc">VP9 Block Segmentation ID Buffer.</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:608</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncVP9_html_adff23d3d52b78bb64a2b3aa256b4e39f"><div class="ttname"><a href="unionVAConfigAttribValEncVP9.html#adff23d3d52b78bb64a2b3aa256b4e39f">VAConfigAttribValEncVP9::seg_id_block_size</a></div><div class="ttdeci">uint32_t seg_id_block_size</div><div class="ttdoc">segmentId block size accepted. This is the granularity of segmentation map. one bit represent one blo...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:616</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncVP9_html_ae259c0e4f0a065459f0e53ef3ffa7d14"><div class="ttname"><a href="unionVAConfigAttribValEncVP9.html#ae259c0e4f0a065459f0e53ef3ffa7d14">VAConfigAttribValEncVP9::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_enc_vp9.h:628</div></div> +<div class="ttc" id="aunionVAConfigAttribValEncVP9_html_af9ea48888a2648da5e082cbb6fece64a"><div class="ttname"><a href="unionVAConfigAttribValEncVP9.html#af9ea48888a2648da5e082cbb6fece64a">VAConfigAttribValEncVP9::segment_feature_support</a></div><div class="ttdeci">uint32_t segment_feature_support</div><div class="ttdoc">Type of segment feature supported. (segment_feature_support & 0x01) == 1: SEG_LVL_ALT_Q is supported,...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:625</div></div> </div><!-- fragment --></div><!-- contents --> <hr class="footer"/><address class="footer"><small> Generated for VA-API by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1</small></address>
diff --git a/va__fei_8h.html b/va__fei_8h.html index 880f791..cdb840e 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/va__fei_8h_source.html b/va__fei_8h_source.html index d4452f7..1b22010 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -155,7 +155,7 @@ <div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  </div> <div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="preprocessor">#endif </span><span class="comment">/* VA_FEI_H */</span><span class="preprocessor"></span></div> -<div class="ttc" id="agroup__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:2019</div></div> +<div class="ttc" id="agroup__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:2042</div></div> <div class="ttc" id="astructVAStatsStatisticsParameter_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="astructVAStatsStatisticsParameter_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="astructVAStatsStatisticsParameter_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>
diff --git a/va__fei__h264_8h.html b/va__fei__h264_8h.html index 8735363..5b48d5e 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/va__fei__h264_8h_source.html b/va__fei__h264_8h_source.html index 0c84c9b..fbbba2b 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -166,7 +166,7 @@ <div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">struct </span>{</div> <div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  uint8_t ref_idx_l0 : 4;</div> <div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  uint8_t ref_idx_l1 : 4;</div> -<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="structVAEncFEIMVPredictorH264.html#a9af71a5c8988f5788b5b80e026ef0dbd"> 230</a></span>  } ref_idx[4]; <span class="comment">/* index is predictor number */</span></div> +<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="structVAEncFEIMVPredictorH264.html#a3bfacbf74f51f17c504e638be4ae33b1"> 230</a></span>  } ref_idx[4]; <span class="comment">/* index is predictor number */</span></div> <div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  uint32_t reserved;</div> <div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="structVAEncFEIMVPredictorH264.html#ac729495b9553b8c8edd4992fb8069077"> 237</a></span>  <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> } <a class="code" href="structVAEncFEIMVPredictorH264.html">VAEncFEIMVPredictorH264</a>;</div> @@ -326,7 +326,7 @@ <div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  </div> <div class="line"><a name="l00505"></a><span class="lineno"> 505</span> <span class="preprocessor">#endif </span><span class="comment">/* VA_FEI_H264_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="agroup__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:360</div></div> -<div class="ttc" id="agroup__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:2019</div></div> +<div class="ttc" id="agroup__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:2042</div></div> <div class="ttc" id="astructVAEncFEIDistortionH264_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="astructVAEncFEIMBCodeH264_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="astructVAEncFEIMBControlH264_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>
diff --git a/va__fei__hevc_8h.html b/va__fei__hevc_8h.html index 0944d31..d2231db 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/va__fei__hevc_8h_source.html b/va__fei__hevc_8h_source.html index 57b3e7c..4d16bfd 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -151,7 +151,7 @@ <div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keyword">struct </span>{</div> <div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  uint8_t ref_idx_l0 : 4;</div> <div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  uint8_t ref_idx_l1 : 4;</div> -<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="structVAEncFEIMVPredictorHEVC.html#aabde74f5138845c84299760a01f58915"> 207</a></span>  } ref_idx[4]; <span class="comment">/* index is predictor number */</span></div> +<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="structVAEncFEIMVPredictorHEVC.html#a442dd8490f365fb1998f3f7eaec90f60"> 207</a></span>  } 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>  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>  uint32_t reserved : 30;</div> <div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  </div> @@ -184,7 +184,7 @@ <div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  </div> <div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  </div> -<div class="ttc" id="agroup__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:2019</div></div> +<div class="ttc" id="agroup__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:2042</div></div> <div class="ttc" id="astructVAEncFEICTBControlHEVC_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="astructVAEncFEICTBControlHEVC_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 class="ttc" id="astructVAEncFEIDistortionHevc_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>
diff --git a/va__prot_8h.html b/va__prot_8h.html index a9263ad..995c654 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/va__prot_8h_source.html b/va__prot_8h_source.html index def7347..e6699e5 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -155,8 +155,8 @@ <div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  </div> <div class="line"><a name="l00525"></a><span class="lineno"> 525</span> <span class="preprocessor">#endif </span><span class="comment">/* VA_PROT_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="agroup__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:360</div></div> -<div class="ttc" id="agroup__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:1557</div></div> -<div class="ttc" id="agroup__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:2019</div></div> +<div class="ttc" id="agroup__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:1580</div></div> +<div class="ttc" id="agroup__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:2042</div></div> <div class="ttc" id="agroup__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:260</div></div> <div class="ttc" id="agroup__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="agroup__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>
diff --git a/va__vpp_8h.html b/va__vpp_8h.html index 1b6b17e..d9c5160 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr>
diff --git a/va__vpp_8h_source.html b/va__vpp_8h_source.html index d563e6a..3837498 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 -  <span id="projectnumber">2.22.0</span> +  <span id="projectnumber">2.23.0</span> </div> </td> </tr> @@ -475,9 +475,9 @@ <div class="line"><a name="l01588"></a><span class="lineno"> 1588</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l01589"></a><span class="lineno"> 1589</span>  </div> <div class="line"><a name="l01590"></a><span class="lineno"> 1590</span> <span class="preprocessor">#endif </span><span class="comment">/* VA_VPP_H */</span><span class="preprocessor"></span></div> -<div class="ttc" id="agroup__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:1620</div></div> +<div class="ttc" id="agroup__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:1643</div></div> <div class="ttc" id="agroup__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:360</div></div> -<div class="ttc" id="agroup__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:2019</div></div> +<div class="ttc" id="agroup__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:2042</div></div> <div class="ttc" id="agroup__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:260</div></div> <div class="ttc" id="agroup__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="agroup__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>