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: u8Controls the deblocking filter sensitivity. Corresponds to the same VP8 syntax element in frame header.
clamp_qindex_high: u8Application 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: u8Application 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