pub struct SliceHeader {Show 16 fields
pub first_mb: u32,
pub kind: SliceKind,
pub frame_num: u32,
pub pic_order_cnt_lsb: u32,
pub delta_pic_order_cnt_bottom: i32,
pub direct_spatial_mv_pred: bool,
pub num_ref_idx_active: [u32; 2],
pub cabac_init_idc: u32,
pub slice_qp: i32,
pub disable_deblocking_filter_idc: u32,
pub slice_alpha_c0_offset: i32,
pub slice_beta_offset: i32,
pub list_mod: [Vec<(u32, u32)>; 2],
pub adaptive_marking: bool,
pub mmco_unmark: Vec<u32>,
pub pwt: Option<PredWeightTable>,
}Expand description
解析済みのスライスヘッダ(7.3.3)。
Fields§
§first_mb: u32§kind: SliceKind§frame_num: u32§pic_order_cnt_lsb: u32§delta_pic_order_cnt_bottom: i32§direct_spatial_mv_pred: bool§num_ref_idx_active: [u32; 2]num_ref_idx_l0/l1_active(上書き反映後)。
cabac_init_idc: u32§slice_qp: i32§disable_deblocking_filter_idc: u32§slice_alpha_c0_offset: i32§slice_beta_offset: i32§list_mod: [Vec<(u32, u32)>; 2]ref_pic_list_modification(L0/L1)。(modification_of_pic_nums_idc, abs_diff_pic_num_minus1)、 idc は 0(引く)か 1(足す)だけ。
adaptive_marking: booladaptive_ref_pic_marking_mode_flag。真ならスライディングウィンドウを使わず mmco に従う。
mmco_unmark: Vec<u32>MMCO 1 の difference_of_pic_nums_minus1 の並び(その PicNum の短期参照を外す)。
pwt: Option<PredWeightTable>明示的な重み付き予測の表(P で weighted_pred_flag、B で weighted_bipred_idc = 1 のとき)。
Trait Implementations§
Source§impl Clone for SliceHeader
impl Clone for SliceHeader
Source§fn clone(&self) -> SliceHeader
fn clone(&self) -> SliceHeader
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SliceHeader
impl RefUnwindSafe for SliceHeader
impl Send for SliceHeader
impl Sync for SliceHeader
impl Unpin for SliceHeader
impl UnsafeUnpin 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