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

#include <va.h>

Public Attributes

uint32_t slice_data_offset
 Byte offset to the NAL Header Unit for this slice.
 
uint16_t slice_data_bit_offset
 Bit offset from NAL Header Unit to the begining of slice_data(). More...
 
uint8_t num_ref_idx_l0_active_minus1
 
uint8_t num_ref_idx_l1_active_minus1
 
uint32_t va_reserved [VA_PADDING_LOW]
 Reserved bytes for future use, must be zero.
 

Detailed Description

H.264 Slice Parameter Buffer

Member Data Documentation

◆ num_ref_idx_l0_active_minus1

uint8_t VASliceParameterBufferH264::num_ref_idx_l0_active_minus1

H264/AVC syntax element

if num_ref_idx_active_override_flag equals 0, host decoder should set its value to num_ref_idx_l0_default_active_minus1.

◆ num_ref_idx_l1_active_minus1

uint8_t VASliceParameterBufferH264::num_ref_idx_l1_active_minus1

H264/AVC syntax element

if num_ref_idx_active_override_flag equals 0, host decoder should set its value to num_ref_idx_l1_default_active_minus1.

◆ slice_data_bit_offset

uint16_t VASliceParameterBufferH264::slice_data_bit_offset

Bit offset from NAL Header Unit to the begining of slice_data().

This bit offset is relative to and includes the NAL unit byte and represents the number of bits parsed in the slice_header() after the removal of any emulation prevention bytes in there. However, the slice data buffer passed to the hardware is the original bitstream, thus including any emulation prevention bytes.


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