#[repr(C)]pub struct h264_slice_header {Show 27 fields
pub first_mb_in_slice: u32,
pub slice_type: u32,
pub pic_parameter_set_id: u32,
pub colour_plane_id: u32,
pub frame_num: u32,
pub field_pic_flag: c_int,
pub bottom_field_flag: c_int,
pub idr_pic_id: u32,
pub pic_order_cnt_lsb: u32,
pub delta_pic_order_cnt_bottom: i32,
pub delta_pic_order_cnt: [i32; 2],
pub redundant_pic_cnt: u32,
pub direct_spatial_mv_pred_flag: c_int,
pub num_ref_idx_active_override_flag: c_int,
pub num_ref_idx_l0_active_minus1: u32,
pub num_ref_idx_l1_active_minus1: u32,
pub rplm: h264_rplm,
pub pwt: h264_pwt,
pub drpm: h264_drpm,
pub cabac_init_idc: u32,
pub slice_qp_delta: i32,
pub sp_for_switch_flag: c_int,
pub slice_qs_delta: i32,
pub disable_deblocking_filter_idc: u32,
pub slice_alpha_c0_offset_div2: i32,
pub slice_beta_offset_div2: i32,
pub slice_group_change_cycle: u32,
}Expand description
7.3.3 Slice header syntax
Fields§
§first_mb_in_slice: u32§slice_type: u32§pic_parameter_set_id: u32§colour_plane_id: u32§frame_num: u32§field_pic_flag: c_int§bottom_field_flag: c_int§idr_pic_id: u32§pic_order_cnt_lsb: u32§delta_pic_order_cnt_bottom: i32§delta_pic_order_cnt: [i32; 2]§redundant_pic_cnt: u32§direct_spatial_mv_pred_flag: c_int§num_ref_idx_active_override_flag: c_int§num_ref_idx_l0_active_minus1: u32§num_ref_idx_l1_active_minus1: u32§rplm: h264_rplm§pwt: h264_pwt§drpm: h264_drpm§cabac_init_idc: u32§slice_qp_delta: i32§sp_for_switch_flag: c_int§slice_qs_delta: i32§disable_deblocking_filter_idc: u32§slice_alpha_c0_offset_div2: i32§slice_beta_offset_div2: i32§slice_group_change_cycle: u32Trait Implementations§
Source§impl Clone for h264_slice_header
impl Clone for h264_slice_header
Source§fn clone(&self) -> h264_slice_header
fn clone(&self) -> h264_slice_header
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for h264_slice_header
Auto Trait Implementations§
impl Freeze for h264_slice_header
impl RefUnwindSafe for h264_slice_header
impl Send for h264_slice_header
impl Sync for h264_slice_header
impl Unpin for h264_slice_header
impl UnwindSafe for h264_slice_header
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more