Skip to main content

VAEncPictureParameterBufferVP8

Type Alias VAEncPictureParameterBufferVP8 

Source
pub type VAEncPictureParameterBufferVP8 = _VAEncPictureParameterBufferVP8;
Expand description

\brief VP8 Encoding Picture Parameter Buffer Structure

This structure conveys picture level parameters.

Aliased Type§

#[repr(C)]
pub struct VAEncPictureParameterBufferVP8 {
Show 14 fields pub reconstructed_frame: u32, pub ref_last_frame: u32, pub ref_gf_frame: u32, pub ref_arf_frame: u32, pub coded_buf: u32, pub ref_flags: _VAEncPictureParameterBufferVP8__bindgen_ty_1, pub pic_flags: _VAEncPictureParameterBufferVP8__bindgen_ty_2, pub loop_filter_level: [i8; 4], pub ref_lf_delta: [i8; 4], pub mode_lf_delta: [i8; 4], pub sharpness_level: u8, pub clamp_qindex_high: u8, pub clamp_qindex_low: u8, pub va_reserved: [u32; 4],
}

Fields§

§reconstructed_frame: u32§ref_last_frame: u32§ref_gf_frame: u32§ref_arf_frame: u32§coded_buf: u32§ref_flags: _VAEncPictureParameterBufferVP8__bindgen_ty_1§pic_flags: _VAEncPictureParameterBufferVP8__bindgen_ty_2§loop_filter_level: [i8; 4]

Contains a list of 4 loop filter level values (updated value if applicable) controlling the deblocking filter strength. Each entry represents a segment. When segmentation is disabled, use entry 0. When loop_filter_level is 0, loop filter shall be disabled.

§ref_lf_delta: [i8; 4]

Contains a list of 4 delta values for reference frame based MB-level loop filter adjustment. If no update, then set to 0.

§mode_lf_delta: [i8; 4]

Contains a list of 4 delta values for coding mode based MB-level loop filter adjustment. If no update, then set to 0.

§sharpness_level: u8

Controls the deblocking filter sensitivity. Corresponds to the same VP8 syntax element in frame header.

§clamp_qindex_high: u8

Application supplied maximum clamp value for Qindex used in quantization. Qindex will not be allowed to exceed this value. It has a valid range [0..127] inclusive.

§clamp_qindex_low: u8

Application supplied minimum clamp value for Qindex used in quantization. Qindex will not be allowed to be lower than this value. It has a valid range [0..127] inclusive. Condition clamp_qindex_low <= clamp_qindex_high must be guaranteed, otherwise they are ignored.

§va_reserved: [u32; 4]

\brief Reserved bytes for future use, must be zero