51 typedef struct _VAEncSequenceParameterBufferVP8 {
55 uint32_t frame_height;
57 uint32_t frame_width_scale;
59 uint32_t frame_height_scale;
62 uint32_t error_resilient;
87 uint32_t intra_period;
93 VASurfaceID reference_frames[4];
106 typedef struct _VAEncPictureParameterBufferVP8 {
108 VASurfaceID reconstructed_frame;
114 VASurfaceID ref_last_frame;
115 VASurfaceID ref_gf_frame;
116 VASurfaceID ref_arf_frame;
124 uint32_t force_kf : 1;
126 uint32_t no_ref_last : 1;
128 uint32_t no_ref_gf : 1;
130 uint32_t no_ref_arf : 1;
132 uint32_t temporal_id : 8;
143 uint32_t second_ref : 2;
153 uint32_t frame_type : 1;
154 uint32_t version : 3;
156 uint32_t show_frame : 1;
158 uint32_t color_space : 1;
160 uint32_t recon_filter_type : 2;
162 uint32_t loop_filter_type : 2;
164 uint32_t auto_partitions : 1;
166 uint32_t num_token_partitions : 2;
178 uint32_t segmentation_enabled : 1;
247 uint32_t reserved : 2;
258 int8_t loop_filter_level[4];
265 int8_t ref_lf_delta[4];
272 int8_t mode_lf_delta[4];
310 typedef struct _VAEncMBMapBufferVP8 {
334 typedef struct _VAQMatrixBufferVP8 {
335 uint16_t quantization_index[4];
336 int16_t quantization_index_delta[5];
#define VA_PADDING_LOW
Definition: va.h:360
VAGenericID VABufferID
Definition: va.h:2019
VP8 MB Segmentation ID Buffer.
Definition: va_enc_vp8.h:310
uint32_t num_mbs
Definition: va_enc_vp8.h:315
uint8_t * mb_segment_id
Definition: va_enc_vp8.h:319
VP8 Encoding Picture Parameter Buffer Structure.
Definition: va_enc_vp8.h:106
uint32_t reserved
Reserved for future use, must be zero.
Definition: va_enc_vp8.h:145
uint32_t refresh_entropy_probs
Definition: va_enc_vp8.h:200
uint32_t first_ref
Definition: va_enc_vp8.h:142
uint8_t clamp_qindex_low
Definition: va_enc_vp8.h:294
uint8_t sharpness_level
Definition: va_enc_vp8.h:278
uint32_t sign_bias_alternate
Definition: va_enc_vp8.h:231
uint32_t sign_bias_golden
Definition: va_enc_vp8.h:226
uint32_t clamping_type
Definition: va_enc_vp8.h:176
uint8_t clamp_qindex_high
Definition: va_enc_vp8.h:285
uint32_t update_mb_segmentation_map
Definition: va_enc_vp8.h:183
uint32_t update_segment_feature_data
Definition: va_enc_vp8.h:188
uint32_t forced_lf_adjustment
Definition: va_enc_vp8.h:246
uint32_t refresh_alternate_frame
Definition: va_enc_vp8.h:209
uint32_t copy_buffer_to_golden
Definition: va_enc_vp8.h:218
uint32_t copy_buffer_to_alternate
Definition: va_enc_vp8.h:222
uint32_t loop_filter_adj_enable
Definition: va_enc_vp8.h:193
uint32_t refresh_last
Definition: va_enc_vp8.h:214
uint32_t mb_no_coeff_skip
Definition: va_enc_vp8.h:236
uint32_t refresh_golden_frame
Definition: va_enc_vp8.h:204
VP8 Encoding Sequence Parameter Buffer Structure.
Definition: va_enc_vp8.h:51
uint32_t bits_per_second
Definition: va_enc_vp8.h:85
VP8 Quantization Matrix Buffer Structure.
Definition: va_enc_vp8.h:334