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;
142 uint32_t first_ref : 2;
143 uint32_t second_ref : 2;
145 uint32_t reserved : 16;
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;
176 uint32_t clamping_type : 1;
178 uint32_t segmentation_enabled : 1;
183 uint32_t update_mb_segmentation_map : 1;
188 uint32_t update_segment_feature_data : 1;
193 uint32_t loop_filter_adj_enable : 1;
200 uint32_t refresh_entropy_probs : 1;
204 uint32_t refresh_golden_frame : 1;
209 uint32_t refresh_alternate_frame : 1;
214 uint32_t refresh_last : 1;
218 uint32_t copy_buffer_to_golden : 2;
222 uint32_t copy_buffer_to_alternate : 2;
226 uint32_t sign_bias_golden : 1;
231 uint32_t sign_bias_alternate : 1;
236 uint32_t mb_no_coeff_skip : 1;
246 uint32_t forced_lf_adjustment : 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];
VP8 MB Segmentation ID Buffer.
Definition: va_enc_vp8.h:310
uint32_t num_mbs
Definition: va_enc_vp8.h:315
VP8 Encoding Sequence Parameter Buffer Structure.
Definition: va_enc_vp8.h:51
VP8 Encoding Picture Parameter Buffer Structure.
Definition: va_enc_vp8.h:106
uint8_t * mb_segment_id
Definition: va_enc_vp8.h:319
uint8_t sharpness_level
Definition: va_enc_vp8.h:278
VAGenericID VABufferID
Definition: va.h:2016
VP8 Quantization Matrix Buffer Structure.
Definition: va_enc_vp8.h:334
#define VA_PADDING_LOW
Definition: va.h:359
uint8_t clamp_qindex_high
Definition: va_enc_vp8.h:285
uint8_t clamp_qindex_low
Definition: va_enc_vp8.h:294
uint32_t bits_per_second
Definition: va_enc_vp8.h:85