pub struct SliceHeader { /* private fields */ }

Implementations§

source§

impl SliceHeader

source

pub fn first_slice_segment_in_pic_flag(&self) -> bool

source

pub fn no_output_of_prior_pics_flag(&self) -> bool

source

pub fn pic_parameter_set_id(&self) -> u8

source

pub fn dependent_slice_segment_flag(&self) -> bool

source

pub fn segment_address(&self) -> u32

source

pub fn type_(&self) -> SliceType

source

pub fn pic_output_flag(&self) -> bool

source

pub fn colour_plane_id(&self) -> u8

source

pub fn pic_order_cnt_lsb(&self) -> u16

source

pub fn short_term_ref_pic_set_sps_flag(&self) -> bool

source

pub fn short_term_ref_pic_sets(&self) -> &ShortTermRefPicSet

source

pub fn short_term_ref_pic_set_idx(&self) -> u8

source

pub fn num_long_term_sps(&self) -> u8

source

pub fn num_long_term_pics(&self) -> u8

source

pub fn lt_idx_sps(&self) -> [u8; 16]

source

pub fn poc_lsb_lt(&self) -> [u32; 16]

source

pub fn used_by_curr_pic_lt(&self) -> [bool; 16]

source

pub fn delta_poc_msb_present_flag(&self) -> [bool; 16]

source

pub fn delta_poc_msb_cycle_lt(&self) -> [u32; 16]

source

pub fn temporal_mvp_enabled_flag(&self) -> bool

source

pub fn sao_luma_flag(&self) -> bool

source

pub fn sao_chroma_flag(&self) -> bool

source

pub fn num_ref_idx_active_override_flag(&self) -> bool

source

pub fn num_ref_idx_l0_active_minus1(&self) -> u8

source

pub fn num_ref_idx_l1_active_minus1(&self) -> u8

source

pub fn ref_pic_list_modification(&self) -> &RefPicListModification

source

pub fn mvd_l1_zero_flag(&self) -> bool

source

pub fn cabac_init_flag(&self) -> bool

source

pub fn collocated_from_l0_flag(&self) -> bool

source

pub fn collocated_ref_idx(&self) -> u8

source

pub fn pred_weight_table(&self) -> &PredWeightTable

source

pub fn five_minus_max_num_merge_cand(&self) -> u8

source

pub fn use_integer_mv_flag(&self) -> bool

source

pub fn qp_delta(&self) -> i8

source

pub fn cb_qp_offset(&self) -> i8

source

pub fn cr_qp_offset(&self) -> i8

source

pub fn slice_act_y_qp_offset(&self) -> i8

source

pub fn slice_act_cb_qp_offset(&self) -> i8

source

pub fn slice_act_cr_qp_offset(&self) -> i8

source

pub fn cu_chroma_qp_offset_enabled_flag(&self) -> bool

source

pub fn deblocking_filter_override_flag(&self) -> bool

source

pub fn deblocking_filter_disabled_flag(&self) -> bool

source

pub fn beta_offset_div2(&self) -> i8

source

pub fn tc_offset_div2(&self) -> i8

source

pub fn loop_filter_across_slices_enabled_flag(&self) -> bool

source

pub fn num_entry_point_offsets(&self) -> u32

source

pub fn offset_len_minus1(&self) -> u8

source

pub fn entry_point_offset_minus1(&self) -> [u32; 32]

source

pub fn num_pic_total_curr(&self) -> u32

source

pub fn header_bit_size(&self) -> u32

source

pub fn n_emulation_prevention_bytes(&self) -> u32

source

pub fn curr_rps_idx(&self) -> u8

Trait Implementations§

source§

impl Clone for SliceHeader

source§

fn clone(&self) -> SliceHeader

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SliceHeader

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for SliceHeader

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl PartialEq<SliceHeader> for SliceHeader

source§

fn eq(&self, other: &SliceHeader) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for SliceHeader

source§

impl StructuralEq for SliceHeader

source§

impl StructuralPartialEq for SliceHeader

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.