58 typedef struct  _VADecPictureParameterBufferVP9 {
 
   76     VASurfaceID             reference_frames[8];
 
   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;
 
  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 {
 
  235     uint8_t                 filter_level[4][2];
 
  279 typedef struct _VASliceParameterBufferVP9 {
 
#define VA_PADDING_LOW
Definition: va.h:359
 
VP9 Decoding Picture Parameter Buffer Structure.
Definition: va_dec_vp9.h:58
 
uint32_t golden_ref_frame_sign_bias
Sign Bias of the GOLDERN reference frame. Corresponds to ref_frame_sign_bias[GOLDERN_FRAME] in VP9 co...
Definition: va_dec_vp9.h:122
 
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
 
uint32_t last_ref_frame
Index of reference_frames[] and points to the LAST reference frame. It corresponds to active_ref_idx[...
Definition: va_dec_vp9.h:109
 
uint32_t alt_ref_frame
Index of reference_frames[] and points to the ALTERNATE reference frame. Corresponds to active_ref_id...
Definition: va_dec_vp9.h:127
 
uint32_t golden_ref_frame
Index of reference_frames[] and points to the GOLDERN reference frame. It corresponds to active_ref_i...
Definition: va_dec_vp9.h:118
 
uint16_t frame_height
picture height Picture original resolution. The value may not be multiple of 8.
Definition: va_dec_vp9.h:66
 
uint32_t segmentation_update_map
corresponds to variable update_mb_segmentation_map in VP9 code.
Definition: va_dec_vp9.h:103
 
uint32_t lossless_flag
Lossless Mode LosslessFlag = base_qindex == 0 && y_dc_delta_q == 0 && uv_dc_delta_q == 0 && uv_ac_del...
Definition: va_dec_vp9.h:140
 
uint8_t bit_depth
VP9 bit depth per sample same for both luma and chroma samples.
Definition: va_dec_vp9.h:187
 
uint32_t segmentation_temporal_update
corresponds to variable temporal_update in VP9 code.
Definition: va_dec_vp9.h:99
 
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
 
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
 
uint32_t alt_ref_frame_sign_bias
Sign Bias of the ALTERNATE reference frame. Corresponds to ref_frame_sign_bias[ALTREF_FRAME] in VP9 c...
Definition: va_dec_vp9.h:131
 
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 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
 
uint32_t last_ref_frame_sign_bias
Sign Bias of the LAST reference frame. It corresponds to ref_frame_sign_bias[LAST_FRAME] in VP9 code.
Definition: va_dec_vp9.h:113
 
uint8_t profile
VP9 Profile definition value range [0..3].
Definition: va_dec_vp9.h:182
 
uint32_t subsampling_x
flags for current picture same syntax and semantic as those in VP9 code
Definition: va_dec_vp9.h:83
 
VP9 Segmentation Parameter Data Structure.
Definition: va_dec_vp9.h:204
 
uint16_t segment_reference_skipped
Indicates if per segment skip feature is enabled. Corresponding to variable feature_enabled when j ==...
Definition: va_dec_vp9.h:226
 
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
 
uint16_t segment_reference
Specifies per segment reference indication. 0: reserved 1: Last ref 2: golden 3: altref Value can be ...
Definition: va_dec_vp9.h:221
 
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
 
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
 
uint16_t segment_reference_enabled
Indicates if per segment reference frame indicator is enabled. Corresponding to variable feature_enab...
Definition: va_dec_vp9.h:212
 
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
 
VP9 Slice Parameter Buffer Structure.
Definition: va_dec_vp9.h:279
 
uint32_t slice_data_offset
Definition: va_dec_vp9.h:289
 
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_flag
Definition: va_dec_vp9.h:293