Expand description
Re-exports§
pub use buffer::*;
Modules§
- VAAV1
Transformation Type - VABuffer
Type - VAConfig
Attrib Type - VACopy
Object Type - VADecode
Error Type - VADisplay
Attrib Type - VAEnc
Misc Parameter Type - VAEnc
Packed Header Type - VAEnc
Packed Header TypeA V1 - VAEnc
Packed Header Type H264 - VAEnc
Packed Header TypeHEVC - VAEnc
Packed Header TypeMPE G2 - VAEnc
Picture Type - VAEnc
Transformation TypeA V1 - VAEntrypoint
- VAGeneric
Value Type - VAProfile
- VASurface
Attrib Type - VASurface
Status - _bindgen_
ty_ 1 - bitstream_
utils - buffer
- Wrappers and helpers around
VABuffers. - codec
- decode
- Thin VA-API H.264 decoder built on the vendored libva binding.
- encode
- Thin VA-API H.264 encoder built on the vendored libva binding.
Structs§
- Config
- A configuration for a given
Display. - Context
- A VA context for a particular
Display. - Display
- A VADisplay opened over DRM.
- DrmDevice
Iterator - Iterates over existing DRM devices.
- DrmPrime
Surface Descriptor - Safe wrapper around
VADRMPRIMESurfaceDescriptor. - DrmPrime
Surface Descriptor Layer - Safe wrapper for the
layersmember ofVADRMPRIMESurfaceDescriptor. - DrmPrime
Surface Descriptor Object - Safe wrapper for the
objectmember ofVADRMPRIMESurfaceDescriptor. - Image
- Wrapper around
VAImagethat is tied to the lifetime of a givenPicture. - Picture
- A
Surfacethat is being rendered into. - Resolution
- A frame resolution in pixels. (Vendored from discord/cros-codecs, BSD-3-Clause.)
- Surface
- An owned VA surface that is tied to a particular
Display. - Surface
DecodeMB Error - Decode error details extracted from
VASurfaceDecodeMBErrors, result of vaQuerySurfaceError. - Usage
Hint - Gives the driver a hint of intended usage to optimize allocation (e.g. tiling).
- VABuffer
Info - \brief VA buffer information
- VAConfig
Attrib ValDecA V1Features__ bindgen_ ty_ 1 - VAConfig
Attrib ValEncHEVC Block Sizes__ bindgen_ ty_ 1 - VAConfig
Attrib ValEncHEVC Features__ bindgen_ ty_ 1 - VADRMPRIME
Surface Descriptor Layer - Description of each layer in the surface.
- VADRMPRIME
Surface Descriptor Object - Description of each object.
- VARef
Frame CtrlA V1__ bindgen_ ty_ 1 - Va
- VaError
- A
VAStatusthat is guaranteed to not beVA_STATUS_SUCCESS. - _VABlend
State - \brief Video blending state definition.
- _VABool
Coder ContextVPX - \brief VPX Bool Coder Context structure
- _VACoded
Buffer Segment - \brief Coded buffer segment.
- _VACoded
BufferV P9Status - \brief VP9 Encoding Status Data Buffer Structure
- _VAConfig
Attrib - Configuration attributes If there is more than one value for an attribute, a default value will be assigned to the attribute if the client does not specify the attribute when creating a configuration
- _VAConfig
Attrib ValDecJPEG__ bindgen_ ty_ 1 - _VAConfig
Attrib ValEncA V1Ext1__ bindgen_ ty_ 1 - _VAConfig
Attrib ValEncA V1Ext2__ bindgen_ ty_ 1 - _VAConfig
Attrib ValEncA V1__ bindgen_ ty_ 1 - _VAConfig
Attrib ValEncJPEG__ bindgen_ ty_ 1 - _VAConfig
Attrib ValEncV P9__ bindgen_ ty_ 1 - _VACopy
Object - _VACopy
Option__ bindgen_ ty_ 1 - _VADRMPRIM
E3Surface Descriptor - \brief External buffer descriptor for a DRM PRIME surface with flags
- _VADRMPRIM
E3Surface Descriptor__ bindgen_ ty_ 1 - Description of each object.
- _VADRMPRIM
E3Surface Descriptor__ bindgen_ ty_ 2 - Description of each layer in the surface.
- _VADRMPRIME
Surface Descriptor - \brief External buffer descriptor for a DRM PRIME surface.
- _VADRMPRIME
Surface Descriptor__ bindgen_ ty_ 1 - Description of each object.
- _VADRMPRIME
Surface Descriptor__ bindgen_ ty_ 2 - Description of each layer in the surface.
- _VADec
Picture Parameter BufferA V1 - \brief AV1 Decoding Picture Parameter Buffer Structure
- _VADec
Picture Parameter BufferA V1__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VADec
Picture Parameter BufferA V1__ bindgen_ ty_ 2__ bindgen_ ty_ 1 - _VADec
Picture Parameter BufferA V1__ bindgen_ ty_ 3__ bindgen_ ty_ 1 - _VADec
Picture Parameter BufferA V1__ bindgen_ ty_ 4__ bindgen_ ty_ 1 - _VADec
Picture Parameter BufferA V1__ bindgen_ ty_ 5__ bindgen_ ty_ 1 - _VADec
Picture Parameter BufferA V1__ bindgen_ ty_ 6__ bindgen_ ty_ 1 - _VADec
Picture Parameter BufferV P9 - \brief VP9 Decoding Picture Parameter Buffer Structure
- _VADec
Picture Parameter BufferV P9__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VADisplay
Attribute - _VAEncFEICTB
ControlHEVC - \brief FEI CTB level control data structure
- _VAEncFEI
Distortion H264 - \brief VAEncFEIDistortionH264 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).
- _VAEncFEIMB
Code H264 - \brief VAEncFEIMBCodeH264 defines the data structure for VAEncFEIMBCodeBufferType per 16x16 MB block. it is output buffer of ENC and ENC_PAK modes, it’s also input buffer of PAK mode. The 16x16 block is in raster scan order. Buffer size shall not be less than the number of 16x16 blocks multiplied by sizeof(VAEncFEIMBCodeH264). Note that, when separate ENC and PAK is enabled, the exact layout of this buffer is needed for PAK input. App can reuse this buffer, or copy to a different buffer as PAK input, reserved elements must not be modified when used as PAK input.
- _VAEncFEIMB
Code H264__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAEncFEIMB
Code H264__ bindgen_ ty_ 1__ bindgen_ ty_ 2 - _VAEncFEIMB
Control H264 - \brief FEI MB level control data structure
- _VAEncFEIMV
Predictor H264 - \brief Application can use this definition as reference to allocate the buffer based on MaxNumPredictor returned from attribute VAConfigAttribFEIMVPredictors query.
- _VAEncFEIMV
Predictor H264__ bindgen_ ty_ 1 - \brief Reference index corresponding to the entry of RefPicList0 & RefPicList1 in VAEncSliceParameterBufferH264. 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.
- _VAEncFEIMV
PredictorHEVC - \brief 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).
- _VAEncFEIMV
PredictorHEVC__ bindgen_ ty_ 1 - \brief 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
- _VAEncMB
MapBufferV P8 - \brief VP8 MB Segmentation ID Buffer
- _VAEnc
Macroblock Parameter Buffer H264 - \brief Macroblock parameter for H.264 encoding in baseline, main & high profiles.
- _VAEnc
Macroblock Parameter Buffer H264__ bindgen_ ty_ 1__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAEnc
Macroblock Parameter Buffer H264__ bindgen_ ty_ 1__ bindgen_ ty_ 2__ bindgen_ ty_ 1 - _VAEnc
Misc ParameterAIR - _VAEnc
Misc Parameter Buffer - For application, e.g. set a new bitrate VABufferID buf_id; VAEncMiscParameterBuffer *misc_param; VAEncMiscParameterRateControl *misc_rate_ctrl;
- _VAEnc
Misc Parameter Buffer Dirty Rect - _VAEnc
Misc Parameter Buffer MaxFrame Size - \brief Defines a maximum frame size (in bits).
- _VAEnc
Misc Parameter Buffer Multi Pass Frame Size - \brief Maximum frame size (in bytes) settings for multiple pass.
- _VAEnc
Misc Parameter Buffer Quality Level - \brief Encoding quality level.
- _VAEnc
Misc Parameter BufferROI - _VAEnc
Misc Parameter BufferROI__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAEnc
Misc Parameter Custom Rounding Control - \brief Custom Encoder Rounding Offset Control. Application may use this structure to set customized rounding offset parameters for quantization. Valid when \c VAConfigAttribCustomRoundingControl equals 1.
- _VAEnc
Misc Parameter Custom Rounding Control__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAEnc
Misc Parameter EncQuality - per frame encoder quality controls, once set they will persist for all future frames till it is updated again.
- _VAEnc
Misc Parameter EncQuality__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAEnc
Misc Parameter Extension Data SeqDisplayMPE G2 - _VAEnc
Misc ParameterFEI Frame Control H264 - \brief FEI frame level control buffer for H.264
- _VAEnc
Misc ParameterFEI Frame ControlHEVC - \brief FEI frame level control buffer for HEVC
- _VAEnc
Misc Parameter Frame Rate - Encode framerate parameters.
- _VAEnc
Misc Parameter Frame Rate__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAEnc
Misc ParameterHRD - HRD / VBV buffering parameters for encoding.
- _VAEnc
Misc Parameter MaxSlice Size - Allow a maximum slice size to be specified (in bits). The encoder will attempt to make sure that individual slices do not exceed this size Or to signal applicate if the slice size exceed this size, see “status” of VACodedBufferSegment
- _VAEnc
Misc Parameter Parallel Rate Control - \brief Attribute value for VAConfigAttribEncParallelRateControl
- _VAEnc
Misc Parameter Quantization - \brief Quantization settings for encoding.
- _VAEnc
Misc Parameter Quantization__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAEnc
Misc ParameterRIR - _VAEnc
Misc ParameterRIR__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAEnc
Misc Parameter Rate Control - \brief Rate control parameters
- _VAEnc
Misc Parameter Rate Control__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAEnc
Misc Parameter Skip Frame - \brief Encoding skip frame.
- _VAEnc
Misc Parameter SubMb Part PelH264 - \brief MB partition modes and 1/2 1/4 motion search configuration
- _VAEnc
Misc Parameter SubMb Part PelH264__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAEnc
Misc Parameter Temporal Layer Structure - \brief Temporal layer Structure
- _VAEnc
Misc Parameter TypeV P9Per Segmant Param - Structure to convey all segment related information. If segmentation is disabled, this data structure is still required. In this case, only seg_data[0] contains valid data. This buffer is sent once per frame.
- _VAEnc
Packed Header Parameter Buffer - \brief Packed header parameter.
- _VAEnc
Picture Parameter BufferA V1 - \brief AV1 Encoding Picture Parameter Buffer Structure.
- _VAEnc
Picture Parameter BufferA V1__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAEnc
Picture Parameter BufferA V1__ bindgen_ ty_ 2__ bindgen_ ty_ 1 - _VAEnc
Picture Parameter BufferA V1__ bindgen_ ty_ 3__ bindgen_ ty_ 1 - _VAEnc
Picture Parameter BufferA V1__ bindgen_ ty_ 4__ bindgen_ ty_ 1 - _VAEnc
Picture Parameter BufferA V1__ bindgen_ ty_ 5__ bindgen_ ty_ 1 - _VAEnc
Picture Parameter BufferA V1__ bindgen_ ty_ 6__ bindgen_ ty_ 1 - _VAEnc
Picture Parameter Buffer H264 - \brief Picture parameter for H.264 encoding in baseline, main & high profiles.
- _VAEnc
Picture Parameter Buffer H264__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAEnc
Picture Parameter BufferHEVC - HEVC data structures / /** \brief Picture parameter for HEVC encoding in main & main 10 profiles.
- _VAEnc
Picture Parameter BufferHEVC__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAEnc
Picture Parameter BufferHEVC__ bindgen_ ty_ 2__ bindgen_ ty_ 1 - _VAEnc
Picture Parameter BufferJPEG - \brief JPEG Encoding Picture Parameter Buffer Structure
- _VAEnc
Picture Parameter BufferJPEG__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAEnc
Picture Parameter BufferMPE G2 - \brief Picture parameter for MPEG-2 encoding
- _VAEnc
Picture Parameter BufferMPE G2__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAEnc
Picture Parameter BufferMPE G2__ bindgen_ ty_ 2__ bindgen_ ty_ 1 - _VAEnc
Picture Parameter BufferV P8 - \brief VP8 Encoding Picture Parameter Buffer Structure
- _VAEnc
Picture Parameter BufferV P9 - \brief VP9 Encoding Picture Parameter Buffer Structure
- _VAEnc
Picture Parameter BufferV P8__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAEnc
Picture Parameter BufferV P8__ bindgen_ ty_ 2__ bindgen_ ty_ 1 - _VAEnc
Picture Parameter BufferV P9__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAEnc
Picture Parameter BufferV P9__ bindgen_ ty_ 2__ bindgen_ ty_ 1 - _VAEncQP
Buffer H264 - _VAEncROI
- \brief Encoding region-of-interest (ROI).
- _VAEnc
SegMap BufferA V1 - \brief Segment map data buffer.
- _VAEnc
SegParamA V1 - \brief Segment parameters
- _VAEnc
SegParamA V1__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAEnc
SegParamV P9 - \brief Per segment parameters
- _VAEnc
SegParamV P9__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAEnc
Sequence Parameter BufferA V1 - \brief AV1 Encoding Sequence Parameter Buffer Structure.
- _VAEnc
Sequence Parameter BufferA V1__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAEnc
Sequence Parameter Buffer H264 - \brief Sequence parameter for H.264 encoding in baseline, main & high profiles.
- _VAEnc
Sequence Parameter Buffer H264__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAEnc
Sequence Parameter Buffer H264__ bindgen_ ty_ 2__ bindgen_ ty_ 1 - _VAEnc
Sequence Parameter BufferHEVC - \brief Sequence parameter for HEVC encoding in main & main 10 profiles.
- _VAEnc
Sequence Parameter BufferHEVC__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAEnc
Sequence Parameter BufferHEVC__ bindgen_ ty_ 2__ bindgen_ ty_ 1 - _VAEnc
Sequence Parameter BufferHEVC__ bindgen_ ty_ 3__ bindgen_ ty_ 1 - _VAEnc
Sequence Parameter BufferMPE G2 - \brief Sequence parameter for MPEG-2 encoding
- _VAEnc
Sequence Parameter BufferMPE G2__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAEnc
Sequence Parameter BufferMPE G2__ bindgen_ ty_ 2__ bindgen_ ty_ 1 - _VAEnc
Sequence Parameter BufferV P8 - \brief VP8 Encoding Sequence Parameter Buffer Structure
- _VAEnc
Sequence Parameter BufferV P9 - \brief VP9 Encoding Sequence Parameter Buffer Structure
- _VAEnc
Slice Parameter Buffer H264 - \brief Slice parameter for H.264 encoding in baseline, main & high profiles.
- _VAEnc
Slice Parameter BufferHEVC - \brief Slice parameter for HEVC encoding in main & main 10 profiles.
- _VAEnc
Slice Parameter BufferHEVC__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAEnc
Slice Parameter BufferJPEG - \brief Slice parameter for JPEG encoding.
- _VAEnc
Slice Parameter BufferJPEG__ bindgen_ ty_ 1 - _VAEnc
Slice Parameter BufferMPE G2 - \brief Slice parameter for MPEG-2 encoding
- _VAEnc
Tile Group BufferA V1 - \brief Tile Group Buffer.
- _VAEnc
Warped Motion ParamsA V1 - _VAFilm
Grain StructA V1 - \brief Film Grain Information
- _VAFilm
Grain StructA V1__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAGeneric
Value - \brief Generic value.
- _VAHdr
Meta Data - \brief High Dynamic Range Meta Data.
- _VAHuffman
Table BufferJPEG Baseline - JPEG common data structures / /** \brief Huffman table for JPEG decoding.
- _VAHuffman
Table BufferJPEG Baseline__ bindgen_ ty_ 1 - \brief Huffman tables indexed by table identifier (Th).
- _VAIQ
Matrix Buffer H264 - H.264 Inverse Quantization Matrix Buffer
- _VAIQ
Matrix BufferHEVC - \brief HEVC Inverse Quantization Matrix Buffer Structure
- _VAIQ
Matrix BufferJPEG Baseline - \brief Quantization table for JPEG decoding.
- _VAIQ
Matrix BufferMPE G2 - MPEG-2 Inverse Quantization Matrix Buffer
- _VAIQ
Matrix BufferV P8 - \brief VP8 Inverse Quantization Matrix Buffer Structure
- _VAImage
- _VAImage
Format - _VAMacroblock
Parameter BufferMPE G2 - MPEG-2 Macroblock Parameter Buffer
- _VAMacroblock
Parameter BufferMPE G2__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAMotion
Vector - \brief Generic motion vector data structure.
- _VAPicture
H264 - H.264/AVC data structures
- _VAPictureHEVC
- HEVC data structures / /** \brief Description of picture properties of those in DPB surfaces.
- _VAPicture
Parameter Buffer H264 - H.264 Picture Parameter Buffer
- _VAPicture
Parameter Buffer H264__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAPicture
Parameter Buffer H264__ bindgen_ ty_ 2__ bindgen_ ty_ 1 - _VAPicture
Parameter BufferHEVC - \brief HEVC Decoding Picture Parameter Buffer Structure
- _VAPicture
Parameter BufferHEVC Extension - \brief HEVC Decoding Picture Parameter Buffer Structure including Extensions
- _VAPicture
Parameter BufferHEVC Rext - \brief HEVC Decoding Picture Parameter Buffer Structure for Range Extension
- _VAPicture
Parameter BufferHEVC Rext__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAPicture
Parameter BufferHEVC Scc - \brief HEVC Decoding Picture Parameter Buffer Structure for Screen Content extension
- _VAPicture
Parameter BufferHEVC Scc__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAPicture
Parameter BufferHEVC__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAPicture
Parameter BufferHEVC__ bindgen_ ty_ 2__ bindgen_ ty_ 1 - _VAPicture
Parameter BufferJPEG Baseline - \brief Picture parameter for JPEG decoding.
- _VAPicture
Parameter BufferJPEG Baseline__ bindgen_ ty_ 1 - _VAPicture
Parameter BufferMPE G2 - MPEG-2 data structures
- _VAPicture
Parameter BufferMPE G2__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAPicture
Parameter BufferV P8 - \brief VP8 Decoding Picture Parameter Buffer Structure
- _VAPicture
Parameter BufferV P8__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VAPicture
Stats - _VAProbability
Data BufferV P8 - \brief VP8 Coefficient Probability Data Buffer Structure
- _VAProc
Color Properties - _VAProc
Filter Cap - \brief Default filter cap specification (single range value).
- _VAProc
Filter Cap3DLUT - \brief Capabilities specification for the 3DLUT filter.
- _VAProc
Filter CapColor Balance - \brief Capabilities specification for the color balance filter.
- _VAProc
Filter CapDeinterlacing - \brief Capabilities specification for the deinterlacing filter.
- _VAProc
Filter CapHigh Dynamic Range - \brief Capabilities specification for the High Dynamic Range filter.
- _VAProc
Filter CapTotal Color Correction - \brief Capabilities specification for the Total Color Correction filter.
- _VAProc
Filter Parameter Buffer - \brief Default filter parametrization.
- _VAProc
Filter Parameter Buffer3DLUT - \brief 3DLUT filter parametrization.
- _VAProc
Filter Parameter Buffer Base - \brief Filter parameter buffer base.
- _VAProc
Filter Parameter Buffer Color Balance - \brief Color balance filter parametrization.
- _VAProc
Filter Parameter Buffer Deinterlacing - \brief Deinterlacing filter parametrization.
- _VAProc
Filter Parameter BufferHDR Tone Mapping - \brief High Dynamic Range(HDR) Tone Mapping filter parametrization.
- _VAProc
Filter Parameter BufferHVS Noise Reduction - \brief Human Vision System(HVS) Noise reduction filter parametrization.
- _VAProc
Filter Parameter Buffer Total Color Correction - \brief Total color correction filter parametrization.
- _VAProc
Filter Value Range - \brief Specification of values supported by the filter.
- _VAProc
Pipeline Caps - \brief Video processing pipeline capabilities.
- _VAProc
Pipeline Parameter Buffer - \brief Video processing pipeline configuration.
- _VAProcessing
Rate Parameter - _VAProcessing
Rate Parameter Dec - Processing rate parameter for decode.
- _VAProcessing
Rate Parameter Enc - Processing rate parameter for encode.
- _VAQ
Matrix BufferHEVC - \brief HEVC Quantization Matrix Buffer Structure
- _VAQ
Matrix BufferJPEG - \brief Quantization table for JPEG encoding.
- _VAQ
Matrix BufferV P8 - \brief VP8 Quantization Matrix Buffer Structure
- _VARectangle
- \brief Structure to describe rectangle.
- _VASegment
ParameterV P9 - \brief VP9 Segmentation Parameter Data Structure
- _VASegment
ParameterV P9__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VASegmentation
StructA V1 - \brief Segmentation Information
- _VASegmentation
StructA V1__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VASlice
Parameter BufferA V1 - \brief AV1 Slice Parameter Buffer Structure
- _VASlice
Parameter Buffer H264 - H.264 Slice Parameter Buffer
- _VASlice
Parameter BufferHEVC - \brief HEVC Slice Parameter Buffer Structure For Long Format
- _VASlice
Parameter BufferHEVC Extension - \brief HEVC Decoding Slice Parameter Buffer Structure For Long Format including Extensions
- _VASlice
Parameter BufferHEVC Rext - \brief HEVC Extented Slice Parameter Buffer Structure For Long Format
- _VASlice
Parameter BufferHEVC Rext__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VASlice
Parameter BufferHEVC__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - _VASlice
Parameter BufferJPEG Baseline - \brief Slice parameter for JPEG decoding.
- _VASlice
Parameter BufferJPEG Baseline__ bindgen_ ty_ 1 - _VASlice
Parameter BufferMPE G2 - MPEG-2 Slice Parameter Buffer
- _VASlice
Parameter BufferV P8 - \brief VP8 Slice Parameter Buffer Structure
- _VASlice
Parameter BufferV P9 - \brief VP9 Slice Parameter Buffer Structure
- _VAStats
Statistics H264 - \brief VAStatsStatisticsH264. 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).
- _VAStats
Statistics Parameter - \brief Motion Vector and Statistics frame level controls. common part VAStatsStatisticsParameterBufferType for a MB or CTB
- _VAStats
Statistics Parameter H264 - \brief Motion Vector and Statistics frame level controls. VAStatsStatisticsParameterBufferType for H264 16x16 block
- _VASurface
Attrib - \brief Surface attribute.
- _VASurface
Attrib External Buffers - \brief VASurfaceAttribExternalBuffers structure for the VASurfaceAttribExternalBufferDescriptor attribute.
- _VASurface
DecodeMB Errors - Client calls vaQuerySurfaceError with VA_STATUS_ERROR_DECODING_ERROR, server side returns an array of structure VASurfaceDecodeMBErrors, and the array is terminated by setting status=-1
- _VAWarped
Motion ParamsA V1 - __
Bindgen Bitfield Unit - __
Incomplete Array Field
Enums§
- Decode
Error Type - Decode error type aka
VADecodeErrorType - Generic
Value - A wrapper over
VAGenericValuegiving us safe access to the underlying union members. - Generic
Value Error - Memory
Type - VA memory types, aka
VA_SURFACE_ATTRIB_MEM_TYPE_*. - Open
DrmDisplay Error - Error type for
Display::open_drm_display. - Picture
Begin - Represents a
PictureaftervaBeginPicturehas been called. - Picture
End - Represents a
PictureaftervaEndPicturehas been called. - Picture
New - Represents a
Picturethat has just been created. - Picture
Render - Represents a
PictureaftervaRenderPicturehas been called. - Picture
Sync - Represents a
PictureaftervaSyncSurfacehas been called on the underlying surface. - Query
Surface Attributes Error
Constants§
- VA_
3DLUT_ CHANNEL_ RGB_ RGB - VA_
3DLUT_ CHANNEL_ UNKNOWN - VA_
3DLUT_ CHANNEL_ VUY_ RGB - VA_
3DLUT_ CHANNEL_ YUV_ RGB - VA_
ATTRIB_ NOT_ SUPPORTED - VA_
AV1_ MAX_ SEGMENTS - VA_
AV1_ SEG_ LVL_ MAX - VA_
BLEND_ GLOBAL_ ALPHA - VA_
BLEND_ LUMA_ KEY - VA_
BLEND_ PREMULTIPLIED_ ALPHA - VA_
BOTTOM_ FIELD - VA_
BOTTOM_ FIELD_ FIRST - VA_
CHROMA_ SITING_ HORIZONTAL_ CENTER - VA_
CHROMA_ SITING_ HORIZONTAL_ LEFT - VA_
CHROMA_ SITING_ UNKNOWN - VA_
CHROMA_ SITING_ VERTICAL_ BOTTOM - VA_
CHROMA_ SITING_ VERTICAL_ CENTER - VA_
CHROMA_ SITING_ VERTICAL_ TOP - VA_
CLEAR_ DRAWABLE - VA_
CODED_ BUF_ STATUS_ AIR_ MB_ OVER_ THRESHOLD - VA_
CODED_ BUF_ STATUS_ BAD_ BITSTREAM - VA_
CODED_ BUF_ STATUS_ BITRATE_ HIGH - VA_
CODED_ BUF_ STATUS_ BITRATE_ OVERFLOW - VA_
CODED_ BUF_ STATUS_ FRAME_ SIZE_ OVERFLOW - VA_
CODED_ BUF_ STATUS_ LARGE_ SLICE_ MASK - VA_
CODED_ BUF_ STATUS_ NUMBER_ PASSES_ MASK - VA_
CODED_ BUF_ STATUS_ PICTURE_ AVE_ QP_ MASK - VA_
CODED_ BUF_ STATUS_ SINGLE_ NALU - VA_
CODED_ BUF_ STATUS_ SLICE_ OVERFLOW_ MASK - VA_
DEC_ PROCESSING - VA_
DEC_ PROCESSING_ NONE - VA_
DEC_ SLICE_ MODE_ BASE - VA_
DEC_ SLICE_ MODE_ NORMAL - VA_
DEINTERLACING_ BOTTOM_ FIELD - VA_
DEINTERLACING_ BOTTOM_ FIELD_ FIRST - VA_
DEINTERLACING_ FMD_ ENABLE - VA_
DEINTERLACING_ ONE_ FIELD - VA_
DEINTERLACING_ SCD_ ENABLE - VA_
DISPLAY_ ATTRIB_ GETTABLE - VA_
DISPLAY_ ATTRIB_ NOT_ SUPPORTED - VA_
DISPLAY_ ATTRIB_ SETTABLE - VA_
ENABLE_ BLEND - VA_
ENCRYPTION_ TYPE_ FULLSAMPLE_ CBC - VA_
ENCRYPTION_ TYPE_ FULLSAMPLE_ CTR - VA_
ENCRYPTION_ TYPE_ SUBSAMPLE_ CBC - VA_
ENCRYPTION_ TYPE_ SUBSAMPLE_ CTR - VA_
ENC_ INTERLACED_ FIELD - VA_
ENC_ INTERLACED_ FRAME - VA_
ENC_ INTERLACED_ MBAFF - VA_
ENC_ INTERLACED_ NONE - VA_
ENC_ INTERLACED_ PAFF - VA_
ENC_ INTRA_ REFRESH_ ADAPTIVE - VA_
ENC_ INTRA_ REFRESH_ B_ FRAME - VA_
ENC_ INTRA_ REFRESH_ CYCLIC - VA_
ENC_ INTRA_ REFRESH_ MULTI_ REF - VA_
ENC_ INTRA_ REFRESH_ NONE - VA_
ENC_ INTRA_ REFRESH_ P_ FRAME - VA_
ENC_ INTRA_ REFRESH_ ROLLING_ COLUMN - VA_
ENC_ INTRA_ REFRESH_ ROLLING_ ROW - VA_
ENC_ PACKED_ HEADER_ MISC - VA_
ENC_ PACKED_ HEADER_ NONE - VA_
ENC_ PACKED_ HEADER_ PICTURE - VA_
ENC_ PACKED_ HEADER_ RAW_ DATA - VA_
ENC_ PACKED_ HEADER_ SEQUENCE - VA_
ENC_ PACKED_ HEADER_ SLICE - VA_
ENC_ QUANTIZATION_ NONE - VA_
ENC_ QUANTIZATION_ TRELLIS_ SUPPORTED - VA_
ENC_ SLICE_ STRUCTURE_ ARBITRARY_ MACROBLOCKS - VA_
ENC_ SLICE_ STRUCTURE_ ARBITRARY_ ROWS - VA_
ENC_ SLICE_ STRUCTURE_ EQUAL_ MULTI_ ROWS - VA_
ENC_ SLICE_ STRUCTURE_ EQUAL_ ROWS - VA_
ENC_ SLICE_ STRUCTURE_ MAX_ SLICE_ SIZE - VA_
ENC_ SLICE_ STRUCTURE_ POWER_ OF_ TWO_ ROWS - VA_
EXEC_ ASYNC - VA_
EXEC_ MODE_ DEFAULT - VA_
EXEC_ MODE_ PERFORMANCE - VA_
EXEC_ MODE_ POWER_ SAVING - VA_
EXEC_ SYNC - VA_
EXPORT_ SURFACE_ COMPOSED_ LAYERS - VA_
EXPORT_ SURFACE_ READ_ ONLY - VA_
EXPORT_ SURFACE_ READ_ WRITE - VA_
EXPORT_ SURFACE_ SEPARATE_ LAYERS - VA_
EXPORT_ SURFACE_ WRITE_ ONLY - VA_
FEATURE_ NOT_ SUPPORTED - VA_
FEATURE_ REQUIRED - VA_
FEATURE_ SUPPORTED - VA_
FEI_ FUNCTION_ ENC - VA_
FEI_ FUNCTION_ ENC_ PAK - VA_
FEI_ FUNCTION_ PAK - VA_
FILTER_ INTERPOLATION_ ADVANCED - VA_
FILTER_ INTERPOLATION_ BILINEAR - VA_
FILTER_ INTERPOLATION_ DEFAULT - VA_
FILTER_ INTERPOLATION_ MASK - VA_
FILTER_ INTERPOLATION_ NEAREST_ NEIGHBOR - VA_
FILTER_ SCALING_ DEFAULT - VA_
FILTER_ SCALING_ FAST - VA_
FILTER_ SCALING_ HQ - VA_
FILTER_ SCALING_ MASK - VA_
FILTER_ SCALING_ NL_ ANAMORPHIC - VA_
FOURCC_ 411P - VA_
FOURCC_ 411R - VA_
FOURCC_ 422H - VA_
FOURCC_ 422V - VA_
FOURCC_ 444P - VA_
FOURCC_ A2B10 G10R10 - VA_
FOURCC_ A2R10 G10B10 - VA_
FOURCC_ ABGR - VA_
FOURCC_ ABGR64 - VA_
FOURCC_ AI44 - VA_
FOURCC_ ARGB - VA_
FOURCC_ ARGB64 - VA_
FOURCC_ AYUV - VA_
FOURCC_ BGR565 - VA_
FOURCC_ BGRA - VA_
FOURCC_ BGRP - VA_
FOURCC_ BGRX - VA_
FOURCC_ I010 - VA_
FOURCC_ I420 - VA_
FOURCC_ IMC3 - VA_
FOURCC_ IYUV - VA_
FOURCC_ NV11 - VA_
FOURCC_ NV12 - VA_
FOURCC_ NV21 - VA_
FOURCC_ P010 - VA_
FOURCC_ P012 - VA_
FOURCC_ P016 - VA_
FOURCC_ P208 - VA_
FOURCC_ Q416 - VA_
FOURCC_ RGB565 - VA_
FOURCC_ RGBA - VA_
FOURCC_ RGBP - VA_
FOURCC_ RGBX - VA_
FOURCC_ UYVY - VA_
FOURCC_ VYUY - VA_
FOURCC_ X2B10 G10R10 - VA_
FOURCC_ X2R10 G10B10 - VA_
FOURCC_ XBGR - VA_
FOURCC_ XRGB - VA_
FOURCC_ XYUV - VA_
FOURCC_ Y8 - VA_
FOURCC_ Y16 - VA_
FOURCC_ Y210 - VA_
FOURCC_ Y212 - VA_
FOURCC_ Y216 - VA_
FOURCC_ Y410 - VA_
FOURCC_ Y412 - VA_
FOURCC_ Y416 - VA_
FOURCC_ Y800 - VA_
FOURCC_ YUY2 - VA_
FOURCC_ YV12 - VA_
FOURCC_ YV16 - VA_
FOURCC_ YV24 - VA_
FOURCC_ YV32 - VA_
FOURCC_ YVYU - VA_
FRAME_ PICTURE - VA_
INVALID_ ID - VA_
INVALID_ SURFACE - VA_
LSB_ FIRST - VA_
MAJOR_ VERSION - VA_
MAPBUFFER_ FLAG_ DEFAULT - VA_
MAPBUFFER_ FLAG_ READ - VA_
MAPBUFFER_ FLAG_ WRITE - VA_
MB_ PRED_ AVAIL_ LEFT - VA_
MB_ PRED_ AVAIL_ TOP - VA_
MB_ PRED_ AVAIL_ TOP_ LEFT - VA_
MB_ PRED_ AVAIL_ TOP_ RIGHT - VA_
MB_ TYPE_ MOTION_ BACKWARD - VA_
MB_ TYPE_ MOTION_ FORWARD - VA_
MB_ TYPE_ MOTION_ INTRA - VA_
MB_ TYPE_ MOTION_ PATTERN - VA_
MICRO_ VERSION - VA_
MINOR_ VERSION - VA_
MIRROR_ HORIZONTAL - VA_
MIRROR_ NONE - VA_
MIRROR_ VERTICAL - VA_
MSB_ FIRST - VA_
OOL_ DEBLOCKING_ FALSE - VA_
OOL_ DEBLOCKING_ TRUE - VA_
PADDING_ HIGH - VA_
PADDING_ LARGE - VA_
PADDING_ LOW - VA_
PADDING_ MEDIUM - VA_
PC_ BLOCK_ SIZE_ 128 - VA_
PC_ BLOCK_ SIZE_ 192 - VA_
PC_ BLOCK_ SIZE_ 256 - VA_
PC_ CIPHER_ AES - VA_
PC_ CIPHER_ MODE_ CBC - VA_
PC_ CIPHER_ MODE_ CTR - VA_
PC_ CIPHER_ MODE_ ECB - VA_
PC_ SAMPLE_ TYPE_ FULLSAMPLE - VA_
PC_ SAMPLE_ TYPE_ SUBSAMPLE - VA_
PC_ USAGE_ DEFAULT - VA_
PC_ USAGE_ WIDEVINE - VA_
PICTURE_ H264_ BOTTOM_ FIELD - VA_
PICTURE_ H264_ INVALID - VA_
PICTURE_ H264_ LONG_ TERM_ REFERENCE - VA_
PICTURE_ H264_ SHORT_ TERM_ REFERENCE - VA_
PICTURE_ H264_ TOP_ FIELD - VA_
PICTURE_ HEVC_ BOTTOM_ FIELD - VA_
PICTURE_ HEVC_ FIELD_ PIC - VA_
PICTURE_ HEVC_ INVALID - VA_
PICTURE_ HEVC_ LONG_ TERM_ REFERENCE - VA_
PICTURE_ HEVC_ RPS_ LT_ CURR - VA_
PICTURE_ HEVC_ RPS_ ST_ CURR_ AFTER - VA_
PICTURE_ HEVC_ RPS_ ST_ CURR_ BEFORE - VA_
PICTURE_ STATS_ BOTTOM_ FIELD - VA_
PICTURE_ STATS_ CONTENT_ UPDATED - VA_
PICTURE_ STATS_ INVALID - VA_
PICTURE_ STATS_ PROGRESSIVE - VA_
PICTURE_ STATS_ TOP_ FIELD - VA_
PICTURE_ VVC_ INVALID - VA_
PICTURE_ VVC_ LONG_ TERM_ REFERENCE - VA_
PICTURE_ VVC_ UNAVAILABLE_ REFERENCE - VA_
PIPELINE_ FLAG_ END - VA_
PREDICTION_ DIRECTION_ BI_ NOT_ EMPTY - VA_
PREDICTION_ DIRECTION_ FUTURE - VA_
PREDICTION_ DIRECTION_ PREVIOUS - VA_
PROCESSING_ RATE_ DECODE - VA_
PROCESSING_ RATE_ ENCODE - VA_
PROCESSING_ RATE_ NONE - VA_
PROC_ FILTER_ MANDATORY - VA_
PROC_ HVS_ DENOISE_ AUTO_ BDRATE - VA_
PROC_ HVS_ DENOISE_ AUTO_ SUBJECTIVE - VA_
PROC_ HVS_ DENOISE_ DEFAULT - VA_
PROC_ HVS_ DENOISE_ MANUAL - VA_
PROC_ PIPELINE_ FAST - VA_
PROC_ PIPELINE_ SUBPICTURES - VA_
PROGRESSIVE - VA_
RC_ AVBR - VA_
RC_ CBR - VA_
RC_ CFS - VA_
RC_ CQP - VA_
RC_ ICQ - VA_
RC_ MB - VA_
RC_ NONE - VA_
RC_ PARALLEL - VA_
RC_ QVBR - VA_
RC_ TCBRC - VA_
RC_ VBR - VA_
RC_ VBR_ CONSTRAINED - VA_
RC_ VCM - VA_
RENDER_ DEVICE_ EXTERNAL - VA_
RENDER_ DEVICE_ LOCAL - VA_
RENDER_ DEVICE_ UNDEFINED - VA_
RENDER_ MODE_ EXTERNAL_ GPU - VA_
RENDER_ MODE_ EXTERNAL_ OVERLAY - VA_
RENDER_ MODE_ LOCAL_ GPU - VA_
RENDER_ MODE_ LOCAL_ OVERLAY - VA_
RENDER_ MODE_ UNDEFINED - VA_
ROTATION_ 90 - VA_
ROTATION_ 180 - VA_
ROTATION_ 270 - VA_
ROTATION_ NONE - VA_
RT_ FORMAT_ PROTECTED - VA_
RT_ FORMAT_ RGB16 - VA_
RT_ FORMAT_ RGB32 - VA_
RT_ FORMAT_ RGB32_ 10 - VA_
RT_ FORMAT_ RGB32_ 10BPP - VA_
RT_ FORMAT_ RGBP - VA_
RT_ FORMAT_ YUV400 - VA_
RT_ FORMAT_ YUV411 - VA_
RT_ FORMAT_ YUV420 - VA_
RT_ FORMAT_ YUV422 - VA_
RT_ FORMAT_ YUV444 - VA_
RT_ FORMAT_ YUV420_ 10 - VA_
RT_ FORMAT_ YUV420_ 12 - VA_
RT_ FORMAT_ YUV420_ 10BPP - VA_
RT_ FORMAT_ YUV422_ 10 - VA_
RT_ FORMAT_ YUV422_ 12 - VA_
RT_ FORMAT_ YUV444_ 10 - VA_
RT_ FORMAT_ YUV444_ 12 - VA_
SEGID_ BLOCK_ 8X8 - VA_
SEGID_ BLOCK_ 16X16 - VA_
SEGID_ BLOCK_ 32X32 - VA_
SEGID_ BLOCK_ 64X64 - VA_
SLICE_ DATA_ FLAG_ ALL - VA_
SLICE_ DATA_ FLAG_ BEGIN - VA_
SLICE_ DATA_ FLAG_ END - VA_
SLICE_ DATA_ FLAG_ MIDDLE - VA_
SOURCE_ RANGE_ FULL - VA_
SOURCE_ RANGE_ REDUCED - VA_
SOURCE_ RANGE_ UNKNOWN - VA_
SRC_ BT601 - VA_
SRC_ BT709 - VA_
SRC_ COLOR_ MASK - VA_
SRC_ SMPTE_ 240 - VA_
STATUS_ ERROR_ ALLOCATION_ FAILED - VA_
STATUS_ ERROR_ ATTR_ NOT_ SUPPORTED - VA_
STATUS_ ERROR_ DECODING_ ERROR - VA_
STATUS_ ERROR_ ENCODING_ ERROR - VA_
STATUS_ ERROR_ FLAG_ NOT_ SUPPORTED - VA_
STATUS_ ERROR_ HW_ BUSY - VA_
STATUS_ ERROR_ INVALID_ BUFFER - VA_
STATUS_ ERROR_ INVALID_ CONFIG - VA_
STATUS_ ERROR_ INVALID_ CONTEXT - VA_
STATUS_ ERROR_ INVALID_ DISPLAY - VA_
STATUS_ ERROR_ INVALID_ FILTER_ CHAIN - VA_
STATUS_ ERROR_ INVALID_ IMAGE - VA_
STATUS_ ERROR_ INVALID_ IMAGE_ FORMAT - VA_
STATUS_ ERROR_ INVALID_ PARAMETER - VA_
STATUS_ ERROR_ INVALID_ SUBPICTURE - VA_
STATUS_ ERROR_ INVALID_ SURFACE - VA_
STATUS_ ERROR_ INVALID_ VALUE - VA_
STATUS_ ERROR_ MAX_ NUM_ EXCEEDED - VA_
STATUS_ ERROR_ NOT_ ENOUGH_ BUFFER - VA_
STATUS_ ERROR_ OPERATION_ FAILED - VA_
STATUS_ ERROR_ RESOLUTION_ NOT_ SUPPORTED - VA_
STATUS_ ERROR_ SURFACE_ BUSY - VA_
STATUS_ ERROR_ SURFACE_ IN_ DISPLAYING - VA_
STATUS_ ERROR_ TIMEDOUT - VA_
STATUS_ ERROR_ UNIMPLEMENTED - VA_
STATUS_ ERROR_ UNKNOWN - VA_
STATUS_ ERROR_ UNSUPPORTED_ BUFFERTYPE - VA_
STATUS_ ERROR_ UNSUPPORTED_ ENTRYPOINT - VA_
STATUS_ ERROR_ UNSUPPORTED_ FILTER - VA_
STATUS_ ERROR_ UNSUPPORTED_ MEMORY_ TYPE - VA_
STATUS_ ERROR_ UNSUPPORTED_ PROFILE - VA_
STATUS_ ERROR_ UNSUPPORTED_ RT_ FORMAT - VA_
STATUS_ SUCCESS - VA_
SUBPICTURE_ CHROMA_ KEYING - VA_
SUBPICTURE_ DESTINATION_ IS_ SCREEN_ COORD - VA_
SUBPICTURE_ GLOBAL_ ALPHA - VA_
SURFACE_ ATTRIB_ GETTABLE - VA_
SURFACE_ ATTRIB_ MEM_ TYPE_ DRM_ PRIME - VA_
SURFACE_ ATTRIB_ MEM_ TYPE_ DRM_ PRIME_ 2 - VA_
SURFACE_ ATTRIB_ MEM_ TYPE_ DRM_ PRIME_ 3 - VA_
SURFACE_ ATTRIB_ MEM_ TYPE_ KERNEL_ DRM - VA_
SURFACE_ ATTRIB_ MEM_ TYPE_ USER_ PTR - VA_
SURFACE_ ATTRIB_ MEM_ TYPE_ V4L2 - VA_
SURFACE_ ATTRIB_ MEM_ TYPE_ VA - VA_
SURFACE_ ATTRIB_ NOT_ SUPPORTED - VA_
SURFACE_ ATTRIB_ SETTABLE - VA_
SURFACE_ ATTRIB_ USAGE_ HINT_ DECODER - VA_
SURFACE_ ATTRIB_ USAGE_ HINT_ DISPLAY - VA_
SURFACE_ ATTRIB_ USAGE_ HINT_ ENCODER - VA_
SURFACE_ ATTRIB_ USAGE_ HINT_ EXPORT - VA_
SURFACE_ ATTRIB_ USAGE_ HINT_ GENERIC - VA_
SURFACE_ ATTRIB_ USAGE_ HINT_ VPP_ READ - VA_
SURFACE_ ATTRIB_ USAGE_ HINT_ VPP_ WRITE - VA_
SURFACE_ EXTBUF_ DESC_ CACHED - VA_
SURFACE_ EXTBUF_ DESC_ ENABLE_ TILING - VA_
SURFACE_ EXTBUF_ DESC_ PROTECTED - VA_
SURFACE_ EXTBUF_ DESC_ UNCACHED - VA_
SURFACE_ EXTBUF_ DESC_ WC - VA_
TIMEOUT_ INFINITE - VA_
TONE_ MAPPING_ HDR_ TO_ EDR - VA_
TONE_ MAPPING_ HDR_ TO_ HDR - VA_
TONE_ MAPPING_ HDR_ TO_ SDR - VA_
TONE_ MAPPING_ SDR_ TO_ HDR - VA_
TOP_ FIELD - VA_
TOP_ FIELD_ FIRST - VA_
VERSION_ HEX - VA_
VERSION_ S - _VAProc
Color Balance Type_ VAProc Color Balance Auto Brightness - \brief Automatically adjusted brightness.
- _VAProc
Color Balance Type_ VAProc Color Balance Auto Contrast - \brief Automatically adjusted contrast.
- _VAProc
Color Balance Type_ VAProc Color Balance Auto Saturation - \brief Automatically adjusted saturation.
- _VAProc
Color Balance Type_ VAProc Color Balance Brightness - \brief Brightness.
- _VAProc
Color Balance Type_ VAProc Color Balance Contrast - \brief Contrast.
- _VAProc
Color Balance Type_ VAProc Color Balance Count - \brief Number of color balance attributes.
- _VAProc
Color Balance Type_ VAProc Color Balance Hue - \brief Hue.
- _VAProc
Color Balance Type_ VAProc Color Balance None - _VAProc
Color Balance Type_ VAProc Color Balance Saturation - \brief Saturation.
- _VAProc
Color Standard Type_ VAProc Color StandardB T601 - \brief ITU-R BT.601.
- _VAProc
Color Standard Type_ VAProc Color StandardB T709 - \brief ITU-R BT.709.
- _VAProc
Color Standard Type_ VAProc Color StandardB T470BG - \brief ITU-R BT.470-2 System B, G.
- _VAProc
Color Standard Type_ VAProc Color StandardB T470M - \brief ITU-R BT.470-2 System M.
- _VAProc
Color Standard Type_ VAProc Color StandardB T2020 - \brief ITU-R BT.2020.
- _VAProc
Color Standard Type_ VAProc Color Standard Count - \brief Number of color standards.
- _VAProc
Color Standard Type_ VAProc Color Standard Explicit - \brief Explicitly specified color properties.
- _VAProc
Color Standard Type_ VAProc Color Standard Generic Film - \brief Generic film.
- _VAProc
Color Standard Type_ VAProc Color Standard None - _VAProc
Color Standard Type_ VAProc Color StandardSMPT E170M - \brief SMPTE-170M.
- _VAProc
Color Standard Type_ VAProc Color StandardSMPT E240M - \brief SMPTE-240M.
- _VAProc
Color Standard Type_ VAProc Color StandardSRGB - \brief sRGB.
- _VAProc
Color Standard Type_ VAProc Color StandardSTRGB - \brief stRGB.
- _VAProc
Color Standard Type_ VAProc Color StandardXVYC C601 - \brief xvYCC601.
- _VAProc
Color Standard Type_ VAProc Color StandardXVYC C709 - \brief xvYCC709.
- _VAProc
Deinterlacing Type_ VAProc Deinterlacing Bob - \brief Bob deinterlacing algorithm.
- _VAProc
Deinterlacing Type_ VAProc Deinterlacing Count - \brief Number of deinterlacing algorithms.
- _VAProc
Deinterlacing Type_ VAProc Deinterlacing Motion Adaptive - \brief Motion adaptive deinterlacing algorithm.
- _VAProc
Deinterlacing Type_ VAProc Deinterlacing Motion Compensated - \brief Motion compensated deinterlacing algorithm.
- _VAProc
Deinterlacing Type_ VAProc Deinterlacing None - _VAProc
Deinterlacing Type_ VAProc Deinterlacing Weave - \brief Weave deinterlacing algorithm.
- _VAProc
Filter Type_ VAProc Filter3DLUT - \brief Three-Dimensional Look Up Table (3DLUT).
- _VAProc
Filter Type_ VAProc Filter Color Balance - \brief Color balance parameters.
- _VAProc
Filter Type_ VAProc Filter Count - \brief Number of video filters.
- _VAProc
Filter Type_ VAProc Filter Deinterlacing - \brief Deinterlacing filter.
- _VAProc
Filter Type_ VAProc FilterHVS Noise Reduction - \brief Human Vision System(HVS) Noise reduction filter.
- _VAProc
Filter Type_ VAProc Filter High Dynamic Range Tone Mapping - \brief High Dynamic Range Tone Mapping.
- _VAProc
Filter Type_ VAProc Filter Noise Reduction - \brief Noise reduction filter.
- _VAProc
Filter Type_ VAProc Filter None - _VAProc
Filter Type_ VAProc Filter Sharpening - \brief Sharpening filter.
- _VAProc
Filter Type_ VAProc Filter Skin Tone Enhancement - \brief Skin Tone Enhancement.
- _VAProc
Filter Type_ VAProc Filter Total Color Correction - \brief Total Color Correction.
- _VAProc
High Dynamic Range Metadata Type_ VAProc High Dynamic Range MetadataHD R10 - \brief Metadata type for HDR10.
- _VAProc
High Dynamic Range Metadata Type_ VAProc High Dynamic Range Metadata None - _VAProc
High Dynamic Range Metadata Type_ VAProc High Dynamic Range Metadata Type Count - \brief Number of Metadata type.
- _VAProc
Mode_ VAProc Default Mode - \brief Default Mode. In this mode, pipeline is decided in driver to the appropriate mode. e.g. a mode that’s a balance between power and performance.
- _VAProc
Mode_ VAProc Performance Mode - \brief Performance Mode. In this mode, pipeline is optimized for performance.
- _VAProc
Mode_ VAProc Power Saving Mode - \brief Power Saving Mode. In this mode, pipeline is optimized for power saving.
- _VAProc
Total Color Correction Type_ VAProc Total Color Correction Blue - \brief Blue Saturation.
- _VAProc
Total Color Correction Type_ VAProc Total Color Correction Count - \brief Number of color correction attributes.
- _VAProc
Total Color Correction Type_ VAProc Total Color Correction Cyan - \brief Cyan Saturation.
- _VAProc
Total Color Correction Type_ VAProc Total Color Correction Green - \brief Green Saturation.
- _VAProc
Total Color Correction Type_ VAProc Total Color Correction Magenta - \brief Magenta Saturation.
- _VAProc
Total Color Correction Type_ VAProc Total Color Correction None - _VAProc
Total Color Correction Type_ VAProc Total Color Correction Red - \brief Red Saturation.
- _VAProc
Total Color Correction Type_ VAProc Total Color Correction Yellow - \brief Yellow Saturation.
Traits§
- External
Buffer Descriptor - Trait allowing to import an external memory source to use with a surface by setting the
VASurfaceAttribMemoryTypeandVASurfaceAttribExternalBuffersattributes. - Picture
Reclaimable Surface - Represents a state where one can reclaim the underlying
Surfacefor thisPicture. This is true when either no decoding has been initiated or, alternatively, when the decoding operation has completed for the underlyingvaSurface - Picture
State - A
Picturewill only have valid YUV data after a sequence of operations are performed in a particular order. This order correspond to the following VA-API calls:vaBeginPicture,vaRenderPicture,vaEndPictureandvaSyncSurface. This trait enforces this ordering by implementing the Typestate pattern to constrain what operations are available in what particular states. - Surface
External Descriptor - Trait for types that can be used as a
VASurfaceAttribExternalBufferDescriptor. - Surface
Memory Descriptor - Trait describing a memory backing for surfaces.
Type Aliases§
- VABlend
State - \brief Video blending state definition.
- VABool
Coder ContextVPX - \brief VPX Bool Coder Context structure
- VABufferID
- Buffers Buffers are used to pass various types of data from the client to the server. The server maintains a data store for each buffer created, and the client idenfies a buffer through a unique buffer id assigned by the server.
- VACoded
Buffer Segment - \brief Coded buffer segment.
- VACoded
BufferV P9Status - \brief VP9 Encoding Status Data Buffer Structure
- VAConfig
Attrib - Configuration attributes If there is more than one value for an attribute, a default value will be assigned to the attribute if the client does not specify the attribute when creating a configuration
- VAConfig
Attrib ValDecJPEG - @name Attribute values for VAConfigAttribDecJPEG */ /**@{
- VAConfig
Attrib ValEncA V1 - \brief Attribute value for VAConfigAttribEncAV1.
- VAConfig
Attrib ValEncA V1Ext1 - \brief Attribute value for VAConfigAttribEncAV1Ext1.
- VAConfig
Attrib ValEncA V1Ext2 - \brief Attribute value for VAConfigAttribEncAV1Ext2.
- VAConfig
Attrib ValEncJPEG - \brief Attribute value for VAConfigAttribEncJPEG
- VAConfig
Attrib ValEncV P9 - \brief Attribute value for VAConfigAttribEncVP9.
- VAConfigID
- VAContextID
- Contexts and Surfaces
- VACopy
Object - VACopy
Option - VADRMPRIM
E3Surface Descriptor - \brief External buffer descriptor for a DRM PRIME surface with flags
- VADRMPRIME
Surface Descriptor - \brief External buffer descriptor for a DRM PRIME surface.
- VADec
Picture Parameter BufferA V1 - \brief AV1 Decoding Picture Parameter Buffer Structure
- VADec
Picture Parameter BufferV P9 - \brief VP9 Decoding Picture Parameter Buffer Structure
- VADisplay
- Overview
- VADisplay
Attribute - VAEncFEICTB
ControlHEVC - \brief FEI CTB level control data structure
- VAEncFEI
Distortion H264 - \brief VAEncFEIDistortionH264 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).
- VAEncFEIMB
Code H264 - \brief VAEncFEIMBCodeH264 defines the data structure for VAEncFEIMBCodeBufferType per 16x16 MB block. it is output buffer of ENC and ENC_PAK modes, it’s also input buffer of PAK mode. The 16x16 block is in raster scan order. Buffer size shall not be less than the number of 16x16 blocks multiplied by sizeof(VAEncFEIMBCodeH264). Note that, when separate ENC and PAK is enabled, the exact layout of this buffer is needed for PAK input. App can reuse this buffer, or copy to a different buffer as PAK input, reserved elements must not be modified when used as PAK input.
- VAEncFEIMB
Control H264 - \brief FEI MB level control data structure
- VAEncFEIMV
Predictor H264 - \brief Application can use this definition as reference to allocate the buffer based on MaxNumPredictor returned from attribute VAConfigAttribFEIMVPredictors query.
- VAEncFEIMV
PredictorHEVC - \brief 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).
- VAEncMB
MapBufferV P8 - \brief VP8 MB Segmentation ID Buffer
- VAEnc
Macroblock Parameter Buffer H264 - \brief Macroblock parameter for H.264 encoding in baseline, main & high profiles.
- VAEnc
Misc ParameterAIR - VAEnc
Misc Parameter Buffer - For application, e.g. set a new bitrate VABufferID buf_id; VAEncMiscParameterBuffer *misc_param; VAEncMiscParameterRateControl *misc_rate_ctrl;
- VAEnc
Misc Parameter Buffer Dirty Rect - VAEnc
Misc Parameter Buffer MaxFrame Size - \brief Defines a maximum frame size (in bits).
- VAEnc
Misc Parameter Buffer Multi Pass Frame Size - \brief Maximum frame size (in bytes) settings for multiple pass.
- VAEnc
Misc Parameter Buffer Quality Level - \brief Encoding quality level.
- VAEnc
Misc Parameter BufferROI - VAEnc
Misc Parameter Custom Rounding Control - \brief Custom Encoder Rounding Offset Control. Application may use this structure to set customized rounding offset parameters for quantization. Valid when \c VAConfigAttribCustomRoundingControl equals 1.
- VAEnc
Misc Parameter EncQuality - per frame encoder quality controls, once set they will persist for all future frames till it is updated again.
- VAEnc
Misc Parameter Extension Data SeqDisplayMPE G2 - VAEnc
Misc ParameterFEI Frame Control H264 - \brief FEI frame level control buffer for H.264
- VAEnc
Misc ParameterFEI Frame ControlHEVC - \brief FEI frame level control buffer for HEVC
- VAEnc
Misc Parameter Frame Rate - Encode framerate parameters.
- VAEnc
Misc ParameterHRD - HRD / VBV buffering parameters for encoding.
- VAEnc
Misc Parameter MaxSlice Size - Allow a maximum slice size to be specified (in bits). The encoder will attempt to make sure that individual slices do not exceed this size Or to signal applicate if the slice size exceed this size, see “status” of VACodedBufferSegment
- VAEnc
Misc Parameter Parallel Rate Control - \brief Attribute value for VAConfigAttribEncParallelRateControl
- VAEnc
Misc Parameter Quantization - \brief Quantization settings for encoding.
- VAEnc
Misc ParameterRIR - VAEnc
Misc Parameter Rate Control - \brief Rate control parameters
- VAEnc
Misc Parameter Skip Frame - \brief Encoding skip frame.
- VAEnc
Misc Parameter SubMb Part PelH264 - \brief MB partition modes and 1/2 1/4 motion search configuration
- VAEnc
Misc Parameter Temporal Layer Structure - \brief Temporal layer Structure
- VAEnc
Misc Parameter TypeV P9Per Segmant Param - Structure to convey all segment related information. If segmentation is disabled, this data structure is still required. In this case, only seg_data[0] contains valid data. This buffer is sent once per frame.
- VAEnc
Packed Header Parameter Buffer - \brief Packed header parameter.
- VAEnc
Picture Parameter BufferA V1 - \brief AV1 Encoding Picture Parameter Buffer Structure.
- VAEnc
Picture Parameter Buffer H264 - \brief Picture parameter for H.264 encoding in baseline, main & high profiles.
- VAEnc
Picture Parameter BufferHEVC - HEVC data structures / /** \brief Picture parameter for HEVC encoding in main & main 10 profiles.
- VAEnc
Picture Parameter BufferJPEG - \brief JPEG Encoding Picture Parameter Buffer Structure
- VAEnc
Picture Parameter BufferMPE G2 - \brief Picture parameter for MPEG-2 encoding
- VAEnc
Picture Parameter BufferV P8 - \brief VP8 Encoding Picture Parameter Buffer Structure
- VAEnc
Picture Parameter BufferV P9 - \brief VP9 Encoding Picture Parameter Buffer Structure
- VAEncQP
Buffer H264 - VAEncROI
- \brief Encoding region-of-interest (ROI).
- VAEnc
SegMap BufferA V1 - \brief Segment map data buffer.
- VAEnc
SegParamA V1 - \brief Segment parameters
- VAEnc
SegParamV P9 - \brief Per segment parameters
- VAEnc
Sequence Parameter BufferA V1 - \brief AV1 Encoding Sequence Parameter Buffer Structure.
- VAEnc
Sequence Parameter Buffer H264 - \brief Sequence parameter for H.264 encoding in baseline, main & high profiles.
- VAEnc
Sequence Parameter BufferHEVC - \brief Sequence parameter for HEVC encoding in main & main 10 profiles.
- VAEnc
Sequence Parameter BufferMPE G2 - \brief Sequence parameter for MPEG-2 encoding
- VAEnc
Sequence Parameter BufferV P8 - \brief VP8 Encoding Sequence Parameter Buffer Structure
- VAEnc
Sequence Parameter BufferV P9 - \brief VP9 Encoding Sequence Parameter Buffer Structure
- VAEnc
Slice Parameter Buffer H264 - \brief Slice parameter for H.264 encoding in baseline, main & high profiles.
- VAEnc
Slice Parameter BufferHEVC - \brief Slice parameter for HEVC encoding in main & main 10 profiles.
- VAEnc
Slice Parameter BufferJPEG - \brief Slice parameter for JPEG encoding.
- VAEnc
Slice Parameter BufferMPE G2 - \brief Slice parameter for MPEG-2 encoding
- VAEnc
Tile Group BufferA V1 - \brief Tile Group Buffer.
- VAEnc
Warped Motion ParamsA V1 - VAFilm
Grain StructA V1 - \brief Film Grain Information
- VAGeneric
Func - \brief Generic function type.
- VAGenericID
- Generic ID type, can be re-typed for specific implementation
- VAGeneric
Value - \brief Generic value.
- VAHdr
Meta Data - \brief High Dynamic Range Meta Data.
- VAHuffman
Table BufferJPEG Baseline - JPEG common data structures / /** \brief Huffman table for JPEG decoding.
- VAIQ
Matrix Buffer H264 - H.264 Inverse Quantization Matrix Buffer
- VAIQ
Matrix BufferHEVC - \brief HEVC Inverse Quantization Matrix Buffer Structure
- VAIQ
Matrix BufferJPEG Baseline - \brief Quantization table for JPEG decoding.
- VAIQ
Matrix BufferMPE G2 - MPEG-2 Inverse Quantization Matrix Buffer
- VAIQ
Matrix BufferV P8 - \brief VP8 Inverse Quantization Matrix Buffer Structure
- VAImage
- VAImage
Format - VAImageID
- VAMF
ContextID - VAMacroblock
Parameter BufferMPE G2 - MPEG-2 Macroblock Parameter Buffer
- VAMessage
Callback - Type of a message callback, used for both error and info log.
- VAMotion
Vector - \brief Generic motion vector data structure.
- VAPicture
H264 - H.264/AVC data structures
- VAPictureHEVC
- HEVC data structures / /** \brief Description of picture properties of those in DPB surfaces.
- VAPicture
Parameter Buffer H264 - H.264 Picture Parameter Buffer
- VAPicture
Parameter BufferHEVC - \brief HEVC Decoding Picture Parameter Buffer Structure
- VAPicture
Parameter BufferHEVC Extension - \brief HEVC Decoding Picture Parameter Buffer Structure including Extensions
- VAPicture
Parameter BufferHEVC Rext - \brief HEVC Decoding Picture Parameter Buffer Structure for Range Extension
- VAPicture
Parameter BufferHEVC Scc - \brief HEVC Decoding Picture Parameter Buffer Structure for Screen Content extension
- VAPicture
Parameter BufferJPEG Baseline - \brief Picture parameter for JPEG decoding.
- VAPicture
Parameter BufferMPE G2 - MPEG-2 data structures
- VAPicture
Parameter BufferV P8 - \brief VP8 Decoding Picture Parameter Buffer Structure
- VAPicture
Stats - VAPriv
Func - VAProbability
Data BufferV P8 - \brief VP8 Coefficient Probability Data Buffer Structure
- VAProc
Color Balance Type - \brief Color balance types.
- VAProc
Color Properties - VAProc
Color Standard Type - \brief Color standard types.
- VAProc
Deinterlacing Type - \brief Deinterlacing types.
- VAProc
Filter Cap - \brief Default filter cap specification (single range value).
- VAProc
Filter Cap3DLUT - \brief Capabilities specification for the 3DLUT filter.
- VAProc
Filter CapColor Balance - \brief Capabilities specification for the color balance filter.
- VAProc
Filter CapDeinterlacing - \brief Capabilities specification for the deinterlacing filter.
- VAProc
Filter CapHigh Dynamic Range - \brief Capabilities specification for the High Dynamic Range filter.
- VAProc
Filter CapTotal Color Correction - \brief Capabilities specification for the Total Color Correction filter.
- VAProc
Filter Parameter Buffer - \brief Default filter parametrization.
- VAProc
Filter Parameter Buffer3DLUT - \brief 3DLUT filter parametrization.
- VAProc
Filter Parameter Buffer Base - \brief Filter parameter buffer base.
- VAProc
Filter Parameter Buffer Color Balance - \brief Color balance filter parametrization.
- VAProc
Filter Parameter Buffer Deinterlacing - \brief Deinterlacing filter parametrization.
- VAProc
Filter Parameter BufferHDR Tone Mapping - \brief High Dynamic Range(HDR) Tone Mapping filter parametrization.
- VAProc
Filter Parameter BufferHVS Noise Reduction - \brief Human Vision System(HVS) Noise reduction filter parametrization.
- VAProc
Filter Parameter Buffer Total Color Correction - \brief Total color correction filter parametrization.
- VAProc
Filter Type - \brief Video filter types.
- VAProc
Filter Value Range - \brief Specification of values supported by the filter.
- VAProc
High Dynamic Range Metadata Type - \brief High Dynamic Range Metadata types.
- VAProc
Mode - \brief Video Processing Mode.
- VAProc
Pipeline Caps - \brief Video processing pipeline capabilities.
- VAProc
Pipeline Parameter Buffer - \brief Video processing pipeline configuration.
- VAProc
Total Color Correction Type - \brief Total color correction types.
- VAProcessing
Rate Parameter - VAProcessing
Rate Parameter Dec - Processing rate parameter for decode.
- VAProcessing
Rate Parameter Enc - Processing rate parameter for encode.
- VAProtected
SessionID - ProtectedSessions and Contexts
- VAQMatrix
BufferHEVC - \brief HEVC Quantization Matrix Buffer Structure
- VAQMatrix
BufferJPEG - \brief Quantization table for JPEG encoding.
- VAQMatrix
BufferMPE G2 - \brief MPEG-2 Quantization Matrix Buffer
- VAQMatrix
BufferV P8 - \brief VP8 Quantization Matrix Buffer Structure
- VARectangle
- \brief Structure to describe rectangle.
- VASegment
ParameterV P9 - \brief VP9 Segmentation Parameter Data Structure
- VASegmentation
StructA V1 - \brief Segmentation Information
- VASlice
Parameter BufferA V1 - \brief AV1 Slice Parameter Buffer Structure
- VASlice
Parameter Buffer H264 - H.264 Slice Parameter Buffer
- VASlice
Parameter BufferHEVC - \brief HEVC Slice Parameter Buffer Structure For Long Format
- VASlice
Parameter BufferHEVC Extension - \brief HEVC Decoding Slice Parameter Buffer Structure For Long Format including Extensions
- VASlice
Parameter BufferHEVC Rext - \brief HEVC Extented Slice Parameter Buffer Structure For Long Format
- VASlice
Parameter BufferJPEG Baseline - \brief Slice parameter for JPEG decoding.
- VASlice
Parameter BufferMPE G2 - MPEG-2 Slice Parameter Buffer
- VASlice
Parameter BufferV P8 - \brief VP8 Slice Parameter Buffer Structure
- VASlice
Parameter BufferV P9 - \brief VP9 Slice Parameter Buffer Structure
- VAStats
Statistics H264 - \brief VAStatsStatisticsH264. 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).
- VAStats
Statistics Parameter - \brief Motion Vector and Statistics frame level controls. common part VAStatsStatisticsParameterBufferType for a MB or CTB
- VAStats
Statistics Parameter H264 - \brief Motion Vector and Statistics frame level controls. VAStatsStatisticsParameterBufferType for H264 16x16 block
- VAStatus
- VASubpictureID
- Subpictures Subpicture is a special type of image that can be blended with a surface during vaPutSurface(). Subpicture can be used to render DVD sub-titles or closed captioning text etc.
- VASurface
Attrib - \brief Surface attribute.
- VASurface
Attrib External Buffers - \brief VASurfaceAttribExternalBuffers structure for the VASurfaceAttribExternalBufferDescriptor attribute.
- VASurface
DecodeMB Errors - Client calls vaQuerySurfaceError with VA_STATUS_ERROR_DECODING_ERROR, server side returns an array of structure VASurfaceDecodeMBErrors, and the array is terminated by setting status=-1
- VASurfaceID
- VAWarped
Motion ParamsA V1 - _VAProc
Color Balance Type - \brief Color balance types.
- _VAProc
Color Standard Type - \brief Color standard types.
- _VAProc
Deinterlacing Type - \brief Deinterlacing types.
- _VAProc
Filter Type - \brief Video filter types.
- _VAProc
High Dynamic Range Metadata Type - \brief High Dynamic Range Metadata types.
- _VAProc
Mode - \brief Video Processing Mode.
- _VAProc
Total Color Correction Type - \brief Total color correction types.
Unions§
- VAConfig
Attrib ValDecA V1Features - Attribute value for VAConfigAttribDecAV1Features.
- VAConfig
Attrib ValEncHEVC Block Sizes - Attribute value for VAConfigAttribEncHEVCBlockSizes.
- VAConfig
Attrib ValEncHEVC Features - Attribute value for VAConfigAttribEncHEVCFeatures.
- VARef
Frame CtrlA V1 - \brief Reference frame control.
- _VAConfig
Attrib ValDecJPEG - @name Attribute values for VAConfigAttribDecJPEG */ /**@{
- _VAConfig
Attrib ValEncA V1 - \brief Attribute value for VAConfigAttribEncAV1.
- _VAConfig
Attrib ValEncA V1Ext1 - \brief Attribute value for VAConfigAttribEncAV1Ext1.
- _VAConfig
Attrib ValEncA V1Ext2 - \brief Attribute value for VAConfigAttribEncAV1Ext2.
- _VAConfig
Attrib ValEncJPEG - \brief Attribute value for VAConfigAttribEncJPEG
- _VAConfig
Attrib ValEncV P9 - \brief Attribute value for VAConfigAttribEncVP9.
- _VACopy
Object__ bindgen_ ty_ 1 - _VACopy
Option - _VADec
Picture Parameter BufferA V1__ bindgen_ ty_ 1 - _VADec
Picture Parameter BufferA V1__ bindgen_ ty_ 2 - _VADec
Picture Parameter BufferA V1__ bindgen_ ty_ 3 - _VADec
Picture Parameter BufferA V1__ bindgen_ ty_ 4 - \brief quantization_matrix
- _VADec
Picture Parameter BufferA V1__ bindgen_ ty_ 5 - _VADec
Picture Parameter BufferA V1__ bindgen_ ty_ 6 - \brief loop restoration parameters
- _VADec
Picture Parameter BufferV P9__ bindgen_ ty_ 1 - _VAEncFEIMB
Code H264__ bindgen_ ty_ 1 - _VAEnc
Macroblock Parameter Buffer H264__ bindgen_ ty_ 1 - _VAEnc
Macroblock Parameter Buffer H264__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - @name Data for intra macroblock */ /**@{
- _VAEnc
Macroblock Parameter Buffer H264__ bindgen_ ty_ 1__ bindgen_ ty_ 2 - @name Data for inter macroblock */ /**@{
- _VAEnc
Misc Parameter BufferROI__ bindgen_ ty_ 1 - _VAEnc
Misc Parameter Custom Rounding Control__ bindgen_ ty_ 1 - _VAEnc
Misc Parameter EncQuality__ bindgen_ ty_ 1 - _VAEnc
Misc Parameter Frame Rate__ bindgen_ ty_ 1 - _VAEnc
Misc Parameter Quantization__ bindgen_ ty_ 1 - _VAEnc
Misc ParameterRIR__ bindgen_ ty_ 1 - _VAEnc
Misc Parameter Rate Control__ bindgen_ ty_ 1 - _VAEnc
Misc Parameter SubMb Part PelH264__ bindgen_ ty_ 1 - _VAEnc
Picture Parameter BufferA V1__ bindgen_ ty_ 1 - _VAEnc
Picture Parameter BufferA V1__ bindgen_ ty_ 2 - _VAEnc
Picture Parameter BufferA V1__ bindgen_ ty_ 3 - \brief Quantization matrix.
- _VAEnc
Picture Parameter BufferA V1__ bindgen_ ty_ 4 - _VAEnc
Picture Parameter BufferA V1__ bindgen_ ty_ 5 - _VAEnc
Picture Parameter BufferA V1__ bindgen_ ty_ 6 - \brief Tile Group OBU header
- _VAEnc
Picture Parameter Buffer H264__ bindgen_ ty_ 1 - _VAEnc
Picture Parameter BufferHEVC__ bindgen_ ty_ 1 - _VAEnc
Picture Parameter BufferHEVC__ bindgen_ ty_ 2 - \brief SCC flags to enable/disable feature, only IBC at present.
- _VAEnc
Picture Parameter BufferJPEG__ bindgen_ ty_ 1 - \brief pic_flags
- _VAEnc
Picture Parameter BufferMPE G2__ bindgen_ ty_ 1 - _VAEnc
Picture Parameter BufferMPE G2__ bindgen_ ty_ 2 - _VAEnc
Picture Parameter BufferV P8__ bindgen_ ty_ 1 - _VAEnc
Picture Parameter BufferV P8__ bindgen_ ty_ 2 - _VAEnc
Picture Parameter BufferV P9__ bindgen_ ty_ 1 - _VAEnc
Picture Parameter BufferV P9__ bindgen_ ty_ 2 - _VAEnc
SegParamA V1__ bindgen_ ty_ 1 - _VAEnc
SegParamV P9__ bindgen_ ty_ 1 - _VAEnc
Sequence Parameter BufferA V1__ bindgen_ ty_ 1 - _VAEnc
Sequence Parameter Buffer H264__ bindgen_ ty_ 1 - _VAEnc
Sequence Parameter Buffer H264__ bindgen_ ty_ 2 - _VAEnc
Sequence Parameter BufferHEVC__ bindgen_ ty_ 1 - _VAEnc
Sequence Parameter BufferHEVC__ bindgen_ ty_ 2 - _VAEnc
Sequence Parameter BufferHEVC__ bindgen_ ty_ 3 - \brief SCC flags to enable/disable features, including IBC and palette mode at present.
- _VAEnc
Sequence Parameter BufferMPE G2__ bindgen_ ty_ 1 - _VAEnc
Sequence Parameter BufferMPE G2__ bindgen_ ty_ 2 - _VAEnc
Slice Parameter BufferHEVC__ bindgen_ ty_ 1 - _VAFilm
Grain StructA V1__ bindgen_ ty_ 1 - _VAGeneric
Value__ bindgen_ ty_ 1 - \brief Value holder.
- _VAMacroblock
Parameter BufferMPE G2__ bindgen_ ty_ 1 - _VAPicture
Parameter Buffer H264__ bindgen_ ty_ 1 - _VAPicture
Parameter Buffer H264__ bindgen_ ty_ 2 - _VAPicture
Parameter BufferHEVC Rext__ bindgen_ ty_ 1 - _VAPicture
Parameter BufferHEVC Scc__ bindgen_ ty_ 1 - _VAPicture
Parameter BufferHEVC__ bindgen_ ty_ 1 - _VAPicture
Parameter BufferHEVC__ bindgen_ ty_ 2 - \brief Parameters needed for parsing slice segment headers
- _VAPicture
Parameter BufferMPE G2__ bindgen_ ty_ 1 - _VAPicture
Parameter BufferV P8__ bindgen_ ty_ 1 - _VAProcessing
Rate Parameter__ bindgen_ ty_ 1 - _VASegment
ParameterV P9__ bindgen_ ty_ 1 - _VASegmentation
StructA V1__ bindgen_ ty_ 1 - _VASlice
Parameter BufferHEVC Rext__ bindgen_ ty_ 1 - _VASlice
Parameter BufferHEVC__ bindgen_ ty_ 1