58 typedef struct _VADecPictureParameterBufferVP9 {
76 VASurfaceID reference_frames[8];
83 uint32_t subsampling_x : 1;
84 uint32_t subsampling_y : 1;
85 uint32_t frame_type : 1;
86 uint32_t show_frame : 1;
87 uint32_t error_resilient_mode : 1;
88 uint32_t intra_only : 1;
89 uint32_t allow_high_precision_mv : 1;
90 uint32_t mcomp_filter_type : 3;
91 uint32_t frame_parallel_decoding_mode : 1;
92 uint32_t reset_frame_context : 2;
93 uint32_t refresh_frame_context : 1;
94 uint32_t frame_context_idx : 2;
95 uint32_t segmentation_enabled : 1;
99 uint32_t segmentation_temporal_update : 1;
103 uint32_t segmentation_update_map : 1;
109 uint32_t last_ref_frame : 3;
113 uint32_t last_ref_frame_sign_bias : 1;
118 uint32_t golden_ref_frame : 3;
122 uint32_t golden_ref_frame_sign_bias : 1;
127 uint32_t alt_ref_frame : 3;
131 uint32_t alt_ref_frame_sign_bias : 1;
140 uint32_t lossless_flag : 1;
146 uint8_t filter_level;
147 uint8_t sharpness_level;
176 uint8_t mb_segment_tree_probs[7];
177 uint8_t segment_pred_probs[3];
190 uint32_t va_reserved[VA_PADDING_MEDIUM];
204 typedef struct _VASegmentParameterVP9 {
212 uint16_t segment_reference_enabled : 1;
221 uint16_t segment_reference : 2;
226 uint16_t segment_reference_skipped : 1;
235 uint8_t filter_level[4][2];
279 typedef struct _VASliceParameterBufferVP9 {
uint8_t log2_tile_rows
number of tile rows specified by (1 << log2_tile_rows). It corresponds the variable with same name in...
Definition: va_dec_vp9.h:152
VP9 Segmentation Parameter Data Structure.
Definition: va_dec_vp9.h:204
int16_t luma_dc_quant_scale
Specifies per segment Luma DC quantization scale. Corresponding to y_dequant[qindex][0] in vp9_mb_ini...
Definition: va_dec_vp9.h:245
uint32_t slice_data_flag
Definition: va_dec_vp9.h:293
uint8_t bit_depth
VP9 bit depth per sample same for both luma and chroma samples.
Definition: va_dec_vp9.h:187
uint32_t slice_data_size
The byte count of current frame in the bitstream buffer, starting from first byte of the buffer...
Definition: va_dec_vp9.h:285
uint32_t slice_data_offset
Definition: va_dec_vp9.h:289
uint16_t frame_height
picture height Picture original resolution. The value may not be multiple of 8.
Definition: va_dec_vp9.h:66
VP9 Slice Parameter Buffer Structure.
Definition: va_dec_vp9.h:279
int16_t luma_ac_quant_scale
Specifies per segment Luma AC quantization scale. Corresponding to y_dequant[qindex][1] in vp9_mb_ini...
Definition: va_dec_vp9.h:240
uint8_t frame_header_length_in_bytes
Number of bytes taken up by the uncompressed frame header, which corresponds to byte length of functi...
Definition: va_dec_vp9.h:165
#define VA_PADDING_LOW
Definition: va.h:359
VP9 Decoding Picture Parameter Buffer Structure.
Definition: va_dec_vp9.h:58
uint8_t profile
VP9 Profile definition value range [0..3].
Definition: va_dec_vp9.h:182
uint16_t first_partition_size
The byte count of compressed header the bitstream buffer, which corresponds to syntax first_partition...
Definition: va_dec_vp9.h:170
uint16_t frame_width
picture width Picture original resolution. The value may not be multiple of 8.
Definition: va_dec_vp9.h:62
uint8_t log2_tile_columns
number of tile columns specified by (1 << log2_tile_columns). It corresponds the variable with same n...
Definition: va_dec_vp9.h:156
int16_t chroma_ac_quant_scale
Specifies per segment Chroma AC quantization scale. Corresponding to uv_dequant[qindex][1] in vp9_mb_...
Definition: va_dec_vp9.h:250
int16_t chroma_dc_quant_scale
Specifies per segment Chroma DC quantization scale. Corresponding to uv_dequant[qindex][0] in vp9_mb_...
Definition: va_dec_vp9.h:255