VA-API  2.17.0.1
Public Attributes | List of all members
VAEncSequenceParameterBufferAV1 Struct Reference

AV1 Encoding Sequence Parameter Buffer Structure. More...

#include <va_enc_av1.h>

Public Attributes

uint8_t seq_profile
 AV1 profile setting. value range [0..2].
 
uint8_t seq_level_idx
 Level Setting of current operation point. value range [0..23].
 
uint8_t seq_tier
 Tier Setting of current operation point. value range [0..1].
 
uint8_t hierarchical_flag
 Indicates whether or not the encoding is in dyadic hierarchical GOP structure. value range [0..1].
 
uint32_t intra_period
 Period between intra_only frames.
 
uint32_t ip_period
 Period between I/P frames. For hierarchical structure, this is the anchor frame distance.
 
uint32_t bits_per_second
 Initial bitrate set for this sequence in CBR or VBR modes. More...
 
uint8_t order_hint_bits_minus_1
 Corresponds to AV1 syntax element of the same name. value range [0..7].
 
uint32_t va_reserved [VA_PADDING_HIGH]
 Reserved bytes for future use, must be zero.
 
uint32_t still_picture: 1
 Still picture encoding, no inter frame referencing.
 
uint32_t use_128x128_superblock: 1
 Force using 128x128 or 64x64 Supper block.
 
uint32_t enable_filter_intra: 1
 Corresponds to AV1 syntax element of the same name.
 
uint32_t enable_intra_edge_filter: 1
 Corresponds to AV1 syntax element of the same name.
 
uint32_t enable_interintra_compound: 1
 Corresponds to AV1 syntax element of the same name.
 
uint32_t enable_masked_compound: 1
 Corresponds to AV1 syntax element of the same name.
 
uint32_t enable_warped_motion: 1
 Corresponds to AV1 syntax element of the same name.
 
uint32_t enable_dual_filter: 1
 Corresponds to AV1 syntax element of the same name.
 
uint32_t enable_order_hint: 1
 Corresponds to AV1 syntax element of the same name.
 
uint32_t enable_jnt_comp: 1
 Corresponds to AV1 syntax element of the same name.
 
uint32_t enable_ref_frame_mvs: 1
 Corresponds to AV1 syntax element of the same name.
 
uint32_t enable_superres: 1
 Corresponds to AV1 syntax element of the same name.
 
uint32_t enable_cdef: 1
 Corresponds to AV1 syntax element of the same name.
 
uint32_t enable_restoration: 1
 Corresponds to AV1 syntax element of the same name.
 
uint32_t bit_depth_minus8: 3
 Sepcify number of bits for every channel(Y, U or V).
 
uint32_t subsampling_x: 1
 Corresponds to AV1 syntax element of the same name.
 
uint32_t subsampling_y: 1
 Corresponds to AV1 syntax element of the same name.
 
uint32_t reserved_bits: 13
 Reserved bytes for future use, must be zero.
 

Detailed Description

AV1 Encoding Sequence Parameter Buffer Structure.

This structure conveys sequence level parameters.

Member Data Documentation

◆ bits_per_second

uint32_t VAEncSequenceParameterBufferAV1::bits_per_second

Initial bitrate set for this sequence in CBR or VBR modes.

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 VA_RC_CBR or VA_RC_VBR.

The bitrate can be modified later on through VAEncMiscParameterRateControl buffers.


The documentation for this struct was generated from the following file: