VA-API
2.17.0.1
|
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. | |
AV1 Encoding Sequence Parameter Buffer Structure.
This structure conveys sequence level parameters.
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.