VA-API  2.22.0
Public Attributes | List of all members
VASliceParameterBufferAV1 Struct Reference

AV1 Slice Parameter Buffer Structure. More...

#include <va_dec_av1.h>

Public Attributes

uint32_t slice_data_size
 The byte count of current tile in the bitstream buffer, starting from first byte of the buffer. It uses the name slice_data_size to be consistent with other codec, but actually means tile_data_size.
 
uint32_t slice_data_offset
 
uint32_t slice_data_flag
 
uint8_t anchor_frame_idx
 anchor frame index for large scale tile. index into an array AnchorFrames of the frames that the tile uses for prediction. valid only when large_scale_tile equals 1.
 
uint16_t tile_idx_in_tile_list
 tile index in the tile list. Valid only when large_scale_tile is enabled. Driver uses this field to decide the tile output location.
 
uint32_t va_reserved [VA_PADDING_LOW]
 Reserved bytes for future use, must be zero.
 

Detailed Description

AV1 Slice Parameter Buffer Structure.

This structure conveys parameters related to bit stream data and should be sent once per tile.

It uses the name VASliceParameterBufferAV1 to be consistent with other codec, but actually means VATileParameterBufferAV1.

Slice data buffer of VASliceDataBufferType is used to send the bitstream.

Please note that host decoder is responsible to parse out the per tile information. And the bit stream in sent to driver in per tile granularity.


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