58 typedef struct _VACodedBufferVP9Status
81 uint16_t next_frame_width;
84 uint16_t next_frame_height;
96 typedef struct _VAEncSequenceParameterBufferVP9
110 uint32_t max_frame_height;
116 uint32_t kf_min_dist;
119 uint32_t kf_max_dist;
139 uint32_t intra_period;
152 typedef struct _VAEncPictureParameterBufferVP9
163 uint32_t frame_height_src;
166 uint32_t frame_width_dst;
168 uint32_t frame_height_dst;
171 VASurfaceID reconstructed_frame;
184 VASurfaceID reference_frames[8];
192 uint32_t force_kf : 1;
202 uint32_t ref_frame_ctrl_l1 : 3;
238 uint32_t temporal_id : 8;
240 uint32_t reserved : 5;
286 uint32_t frame_parallel_decoding_mode : 1;
287 uint32_t reset_frame_context : 2;
288 uint32_t refresh_frame_context : 1;
289 uint32_t frame_context_idx : 2;
290 uint32_t segmentation_enabled : 1;
298 uint32_t segmentation_temporal_update : 1;
307 uint32_t segmentation_update_map : 1;
356 uint32_t reserved : 10;
403 int8_t ref_lf_delta[4];
411 int8_t mode_lf_delta[2];
514 uint32_t va_reserved[VA_PADDING_MEDIUM];
521 typedef struct _VAEncSegParamVP9
548 uint8_t reserved : 4;
579 typedef struct _VAEncMiscParameterTypeVP9PerSegmantParam
uint32_t intra_only
Indicate intra-only for inter pictures. Must be 0 for key frames. 0: inter frame use both intra and i...
Definition: va_enc_vp9.h:270
uint32_t max_frame_width
Frame size note: Picture resolution may change frame by frame. Application needs to allocate surfaces...
Definition: va_enc_vp9.h:107
uint32_t auto_segmentation
Indicate how segmentation is specified 0 application specifies segmentation partitioning and relevant...
Definition: va_enc_vp9.h:346
int8_t chroma_dc_qindex_delta
Definition: va_enc_vp9.h:384
int8_t luma_dc_qindex_delta
Definition: va_enc_vp9.h:374
uint16_t bit_offset_mode_lf_delta
Definition: va_enc_vp9.h:431
uint32_t error_resilient_mode
Definition: va_enc_vp9.h:263
int16_t segment_qindex_delta
Specifies per segment QIndex Delta. Must be 0 when segmentation_enabled == 0. value range: [-255...
Definition: va_enc_vp9.h:564
Per segment parameters.
Definition: va_enc_vp9.h:521
uint8_t loop_filter_level
Definition: va_enc_vp9.h:71
uint8_t refresh_frame_flags
indicate which frames in DPB should be refreshed. same syntax and semantic as in VP9 code...
Definition: va_enc_vp9.h:364
uint8_t log2_tile_columns
log2 of number of tile columns Corresponds to the same VP9 syntax element in frame header...
Definition: va_enc_vp9.h:477
uint8_t number_skip_frames
The number of frames skipped prior to the current frame. It includes only the skipped frames that wer...
Definition: va_enc_vp9.h:503
uint32_t allow_high_precision_mv
Indicate high precision mode for Motion Vector prediction 0: normal mode 1: high precision mode...
Definition: va_enc_vp9.h:276
uint32_t lossless_mode
Specifies if the picture is coded in lossless mode.
Definition: va_enc_vp9.h:326
uint8_t segment_reference_skipped
Indicates if per segment skip mode is enabled. Corresponding to variable feature_enabled when j == SE...
Definition: va_enc_vp9.h:546
uint8_t filter_level
filter level Corresponds to the same VP9 syntax element in frame header.
Definition: va_enc_vp9.h:389
VAGenericID VABufferID
Definition: va.h:1926
uint32_t skip_frames_size
When skip_frame_flag = 1, the size of the skipped frames in bits. It includes only the skipped frames...
Definition: va_enc_vp9.h:511
Definition: va_enc_vp9.h:579
uint32_t bits_per_second
Definition: va_enc_vp9.h:136
uint16_t base_qp_index
Definition: va_enc_vp9.h:65
uint32_t ref_gf_idx
GOLDEN Reference Frame index Specifies the index to RefFrameList[] which points to the Golden referen...
Definition: va_enc_vp9.h:219
uint32_t ref_last_idx
Last Reference Frame index Specifies the index to RefFrameList[] which points to the LAST reference f...
Definition: va_enc_vp9.h:208
uint8_t skip_frame_flag
indicate frame-skip happens Application may choose to drop/skip one or mulitple encoded frames or to-...
Definition: va_enc_vp9.h:496
uint32_t ref_last_sign_bias
Specifies the Sign Bias of the LAST reference frame. It corresponds to ref_frame_sign_bias[LAST_FRAME...
Definition: va_enc_vp9.h:213
uint16_t bit_size_segmentation
length in bit of segmentation portion from the location in bit stream where segmentation_enabled synt...
Definition: va_enc_vp9.h:464
uint16_t bit_offset_ref_lf_delta
Definition: va_enc_vp9.h:422
VP9 Encoding Status Data Buffer Structure.
Definition: va_enc_vp9.h:58
uint8_t segment_reference_enabled
Indicates if per segment reference frame indicator is enabled. Corresponding to variable feature_enab...
Definition: va_enc_vp9.h:529
uint8_t log2_tile_rows
log2 of number of tile rows Corresponds to the same VP9 syntax element in frame header. value range [0..2]
Definition: va_enc_vp9.h:471
uint16_t bit_offset_qindex
Definition: va_enc_vp9.h:443
uint8_t long_term_indication
Definition: va_enc_vp9.h:78
uint8_t luma_ac_qindex
Base Q index in the VP9 term. Added with per segment delta Q index to get Q index of Luma AC...
Definition: va_enc_vp9.h:369
uint16_t bit_offset_first_partition_size
Definition: va_enc_vp9.h:449
uint32_t ref_frame_ctrl_l0
Indiates which frames to be used as reference. (Ref_frame_ctrl & 0x01) ? 1: last frame as reference f...
Definition: va_enc_vp9.h:201
uint8_t sharpness_level
Definition: va_enc_vp9.h:395
uint32_t frame_width_src
Definition: va_enc_vp9.h:161
#define VA_PADDING_LOW
Definition: va.h:358
int8_t segment_lf_level_delta
Specifies per segment Loop Filter Delta. Must be 0 when segmentation_enabled == 0. value range: [-63..63].
Definition: va_enc_vp9.h:558
uint8_t segment_reference
Specifies per segment reference indication. 0: reserved 1: Last ref 2: golden 3: altref Value can be ...
Definition: va_enc_vp9.h:540
VP9 Encoding Sequence Parameter Buffer Structure.
Definition: va_enc_vp9.h:96
uint32_t frame_type
Definition: va_enc_vp9.h:251
VP9 Encoding Picture Parameter Buffer Structure.
Definition: va_enc_vp9.h:152
uint32_t ref_gf_sign_bias
Specifies the Sign Bias of the GOLDEN reference frame. It corresponds to ref_frame_sign_bias[GOLDEN_F...
Definition: va_enc_vp9.h:224
uint16_t bit_offset_segmentation
Definition: va_enc_vp9.h:457
uint32_t comp_prediction_mode
MV prediction mode. Corresponds to VP9 variable with same name. comp_prediction_mode = 0: single pred...
Definition: va_enc_vp9.h:337
int8_t chroma_ac_qindex_delta
Definition: va_enc_vp9.h:379
uint32_t ref_arf_sign_bias
Specifies the Sign Bias of the ALTERNATE reference frame. It corresponds to ref_frame_sign_bias[ALTRE...
Definition: va_enc_vp9.h:235
uint32_t mcomp_filter_type
Motion Compensation Filter type 0: eight-tap (only this mode is supported now.) 1: eight-tap-smooth 2...
Definition: va_enc_vp9.h:285
uint32_t super_frame_flag
Indicate super frame syntax should be inserted 0 current frame is not encapsulated in super frame str...
Definition: va_enc_vp9.h:354
uint16_t bit_offset_lf_level
Definition: va_enc_vp9.h:437
uint32_t ref_arf_idx
Alternate Reference Frame index Specifies the index to RefFrameList[] which points to the Alternate r...
Definition: va_enc_vp9.h:230
uint32_t show_frame
show_frame 0: current frame is not for display 1: current frame is for display
Definition: va_enc_vp9.h:257