VA-API  2.13.0.pre1
Public Attributes | List of all members
VASliceParameterBufferVP9 Struct Reference

VP9 Slice Parameter Buffer Structure. More...

#include <va_dec_vp9.h>

Public Attributes

uint32_t slice_data_size
 The byte count of current frame in the bitstream buffer, starting from first byte of the buffer. It uses the name slice_data_size to be consitent with other codec, but actually means frame_data_size.
uint32_t slice_data_offset
uint32_t slice_data_flag
VASegmentParameterVP9 seg_param [8]
 per segment information
uint32_t va_reserved [VA_PADDING_LOW]
 Reserved bytes for future use, must be zero.

Detailed Description

VP9 Slice Parameter Buffer Structure.

This structure conveys parameters related to segmentation data and should be sent once per frame.

When segmentation is disabled, only SegParam[0] has valid values, all other entries should be populated with 0. Otherwise, all eight entries should be valid.

Slice data buffer of VASliceDataBufferType is used to send the bitstream which should include whole or part of partition 0 (at least compressed header) to the end of frame.

Member Data Documentation

◆ slice_data_flag

uint32_t VASliceParameterBufferVP9::slice_data_flag

see VA_SLICE_DATA_FLAG_XXX definitions

◆ slice_data_offset

uint32_t VASliceParameterBufferVP9::slice_data_offset

offset to the first byte of partition data (control partition)

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