#[repr(C)]pub struct _VAEncSliceParameterBufferH264 {Show 35 fields
pub macroblock_address: u32,
pub num_macroblocks: u32,
pub macroblock_info: c_uint,
pub slice_type: u8,
pub pic_parameter_set_id: u8,
pub idr_pic_id: u16,
pub pic_order_cnt_lsb: u16,
pub delta_pic_order_cnt_bottom: i32,
pub delta_pic_order_cnt: [i32; 2],
pub direct_spatial_mv_pred_flag: u8,
pub num_ref_idx_active_override_flag: u8,
pub num_ref_idx_l0_active_minus1: u8,
pub num_ref_idx_l1_active_minus1: u8,
pub RefPicList0: [_VAPictureH264; 32],
pub RefPicList1: [_VAPictureH264; 32],
pub luma_log2_weight_denom: u8,
pub chroma_log2_weight_denom: u8,
pub luma_weight_l0_flag: u8,
pub luma_weight_l0: [c_short; 32],
pub luma_offset_l0: [c_short; 32],
pub chroma_weight_l0_flag: u8,
pub chroma_weight_l0: [[c_short; 2]; 32],
pub chroma_offset_l0: [[c_short; 2]; 32],
pub luma_weight_l1_flag: u8,
pub luma_weight_l1: [c_short; 32],
pub luma_offset_l1: [c_short; 32],
pub chroma_weight_l1_flag: u8,
pub chroma_weight_l1: [[c_short; 2]; 32],
pub chroma_offset_l1: [[c_short; 2]; 32],
pub cabac_init_idc: u8,
pub slice_qp_delta: i8,
pub disable_deblocking_filter_idc: u8,
pub slice_alpha_c0_offset_div2: i8,
pub slice_beta_offset_div2: i8,
pub va_reserved: [u32; 4],
}
Fields
macroblock_address: u32
num_macroblocks: u32
macroblock_info: c_uint
slice_type: u8
pic_parameter_set_id: u8
idr_pic_id: u16
pic_order_cnt_lsb: u16
delta_pic_order_cnt_bottom: i32
delta_pic_order_cnt: [i32; 2]
direct_spatial_mv_pred_flag: u8
num_ref_idx_active_override_flag: u8
num_ref_idx_l0_active_minus1: u8
num_ref_idx_l1_active_minus1: u8
RefPicList0: [_VAPictureH264; 32]
RefPicList1: [_VAPictureH264; 32]
luma_log2_weight_denom: u8
chroma_log2_weight_denom: u8
luma_weight_l0_flag: u8
luma_weight_l0: [c_short; 32]
luma_offset_l0: [c_short; 32]
chroma_weight_l0_flag: u8
chroma_weight_l0: [[c_short; 2]; 32]
chroma_offset_l0: [[c_short; 2]; 32]
luma_weight_l1_flag: u8
luma_weight_l1: [c_short; 32]
luma_offset_l1: [c_short; 32]
chroma_weight_l1_flag: u8
chroma_weight_l1: [[c_short; 2]; 32]
chroma_offset_l1: [[c_short; 2]; 32]
cabac_init_idc: u8
slice_qp_delta: i8
disable_deblocking_filter_idc: u8
slice_alpha_c0_offset_div2: i8
slice_beta_offset_div2: i8
va_reserved: [u32; 4]
Trait Implementations
sourceimpl Clone for _VAEncSliceParameterBufferH264
impl Clone for _VAEncSliceParameterBufferH264
sourcefn clone(&self) -> _VAEncSliceParameterBufferH264
fn clone(&self) -> _VAEncSliceParameterBufferH264
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Default for _VAEncSliceParameterBufferH264
impl Default for _VAEncSliceParameterBufferH264
sourcefn default() -> _VAEncSliceParameterBufferH264
fn default() -> _VAEncSliceParameterBufferH264
Returns the “default value” for a type. Read more
sourceimpl PartialEq<_VAEncSliceParameterBufferH264> for _VAEncSliceParameterBufferH264
impl PartialEq<_VAEncSliceParameterBufferH264> for _VAEncSliceParameterBufferH264
sourcefn eq(&self, other: &_VAEncSliceParameterBufferH264) -> bool
fn eq(&self, other: &_VAEncSliceParameterBufferH264) -> bool
impl Copy for _VAEncSliceParameterBufferH264
impl Eq for _VAEncSliceParameterBufferH264
impl StructuralEq for _VAEncSliceParameterBufferH264
impl StructuralPartialEq for _VAEncSliceParameterBufferH264
Auto Trait Implementations
impl RefUnwindSafe for _VAEncSliceParameterBufferH264
impl Send for _VAEncSliceParameterBufferH264
impl Sync for _VAEncSliceParameterBufferH264
impl Unpin for _VAEncSliceParameterBufferH264
impl UnwindSafe for _VAEncSliceParameterBufferH264
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more