/* specifies the "last" reference frame */
VASurfaceID last_ref_frame; /* specifies the "golden" reference frame */
VASurfaceID golden_ref_frame; /* specifies the "alternate" referrence frame */
VASurfaceID alt_ref_frame; /* specifies the out-of-loop deblocked frame, not used currently */
VASurfaceID out_of_loop_frame;
union { struct { /* same as key_frame in bitstream syntax, 0 means a key frame */
uint32_t key_frame : 1; /* same as version in bitstream syntax */
uint32_t version : 3; /* same as segmentation_enabled in bitstream syntax */
uint32_t segmentation_enabled : 1; /* same as update_mb_segmentation_map in bitstream syntax */
uint32_t update_mb_segmentation_map : 1; /* same as update_segment_feature_data in bitstream syntax */
uint32_t update_segment_feature_data : 1; /* same as filter_type in bitstream syntax */
uint32_t filter_type : 1; /* same as sharpness_level in bitstream syntax */
uint32_t sharpness_level : 3; /* same as loop_filter_adj_enable in bitstream syntax */
uint32_t loop_filter_adj_enable : 1; /* same as mode_ref_lf_delta_update in bitstream syntax */
uint32_t mode_ref_lf_delta_update : 1; /* same as sign_bias_golden in bitstream syntax */
uint32_t sign_bias_golden : 1; /* same as sign_bias_alternate in bitstream syntax */
uint32_t sign_bias_alternate : 1; /* same as mb_no_coeff_skip in bitstream syntax */
uint32_t mb_no_coeff_skip : 1; /* flag to indicate that loop filter should be disabled */
uint32_t loop_filter_disable : 1;
} bits;
uint32_t value;
} pic_fields;
/* Post-adjustment loop filter levels for the 4 segments */
uint8_t loop_filter_level[4]; /* loop filter deltas for reference frame based MB level adjustment */
int8_t loop_filter_deltas_ref_frame[4]; /* loop filter deltas for coding mode based MB level adjustment */
int8_t loop_filter_deltas_mode[4];
/* same as prob_skip_false in bitstream syntax */
uint8_t prob_skip_false; /* same as prob_intra in bitstream syntax */
uint8_t prob_intra; /* same as prob_last in bitstream syntax */
uint8_t prob_last; /* same as prob_gf in bitstream syntax */
uint8_t prob_gf;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.