pub struct SliceHeader {Show 18 fields
pub first_mb_in_slice: u32,
pub slice_type: SliceType,
pub colour_plane: Option<ColourPlane>,
pub frame_num: u16,
pub field_pic: FieldPic,
pub idr_pic_id: Option<u32>,
pub pic_order_cnt_lsb: Option<PicOrderCountLsb>,
pub redundant_pic_cnt: Option<u32>,
pub direct_spatial_mv_pred_flag: Option<bool>,
pub num_ref_idx_active: Option<NumRefIdxActive>,
pub ref_pic_list_modification: Option<RefPicListModifications>,
pub pred_weight_table: Option<PredWeightTable>,
pub dec_ref_pic_marking: Option<DecRefPicMarking>,
pub cabac_init_idc: Option<u32>,
pub slice_qp_delta: i32,
pub sp_for_switch_flag: Option<bool>,
pub slice_qs: Option<u32>,
pub disable_deblocking_filter_idc: u8,
}Fields§
§first_mb_in_slice: u32§slice_type: SliceType§colour_plane: Option<ColourPlane>§frame_num: u16§field_pic: FieldPic§idr_pic_id: Option<u32>§pic_order_cnt_lsb: Option<PicOrderCountLsb>§redundant_pic_cnt: Option<u32>§direct_spatial_mv_pred_flag: Option<bool>§num_ref_idx_active: Option<NumRefIdxActive>§ref_pic_list_modification: Option<RefPicListModifications>§pred_weight_table: Option<PredWeightTable>§dec_ref_pic_marking: Option<DecRefPicMarking>§cabac_init_idc: Option<u32>§slice_qp_delta: i32§sp_for_switch_flag: Option<bool>§slice_qs: Option<u32>§disable_deblocking_filter_idc: u8Implementations§
Source§impl SliceHeader
impl SliceHeader
pub fn from_bits<'a, R: BitRead>( ctx: &'a Context, r: &mut R, header: NalHeader, ) -> Result<(SliceHeader, &'a SeqParameterSet, &'a PicParameterSet), SliceHeaderError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SliceHeader
impl RefUnwindSafe for SliceHeader
impl Send for SliceHeader
impl Sync for SliceHeader
impl Unpin for SliceHeader
impl UnwindSafe for SliceHeader
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