pub struct SliceDecodeInputs {
pub slice_qp: i32,
pub bit_depth_luma: u32,
pub bit_depth_chroma: u32,
pub enable_deblock: bool,
pub slice_cb_qp_offset: i32,
pub slice_cr_qp_offset: i32,
pub sps_ibc_flag: bool,
pub log2_max_ibc_cand_size: u32,
}Expand description
Inputs that the round-3 decoder needs in addition to
SliceWalkInputs — slice QP and the picture buffer’s bit depth.
Fields§
§slice_qp: i32§bit_depth_luma: u32§bit_depth_chroma: u32§enable_deblock: boolslice_deblocking_filter_flag from the slice header. When true,
the §8.8.2 deblocking pass runs after picture reconstruction.
slice_cb_qp_offset: i32slice_cb_qp_offset (range −12..=12) added to the slice QP for
the chroma deblock Table 33 lookup (eq. 1194). Defaults to 0 in
Baseline fixtures.
slice_cr_qp_offset: i32slice_cr_qp_offset (range −12..=12).
sps_ibc_flag: boolsps_ibc_flag mirrored from the SPS so the per-CU walker can
gate ibc_flag parsing per §7.4.5 isIbcAllowed.
log2_max_ibc_cand_size: u32log2MaxIbcCandSize (eq. 70). Only consulted when
sps_ibc_flag is true.
Trait Implementations§
Source§impl Clone for SliceDecodeInputs
impl Clone for SliceDecodeInputs
Source§fn clone(&self) -> SliceDecodeInputs
fn clone(&self) -> SliceDecodeInputs
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 moreimpl Copy for SliceDecodeInputs
Source§impl Debug for SliceDecodeInputs
impl Debug for SliceDecodeInputs
Auto Trait Implementations§
impl Freeze for SliceDecodeInputs
impl RefUnwindSafe for SliceDecodeInputs
impl Send for SliceDecodeInputs
impl Sync for SliceDecodeInputs
impl Unpin for SliceDecodeInputs
impl UnsafeUnpin for SliceDecodeInputs
impl UnwindSafe for SliceDecodeInputs
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