pub struct SliceHeader { /* private fields */ }

Implementations§

source§

impl SliceHeader

source

pub fn first_mb_in_slice(&self) -> u32

source

pub fn slice_type(&self) -> &SliceType

source

pub fn pic_parameter_set_id(&self) -> u8

source

pub fn colour_plane_id(&self) -> u8

source

pub fn frame_num(&self) -> u16

source

pub fn field_pic_flag(&self) -> bool

source

pub fn bottom_field_flag(&self) -> bool

source

pub fn idr_pic_id(&self) -> u16

source

pub fn pic_order_cnt_lsb(&self) -> u16

source

pub fn delta_pic_order_cnt_bottom(&self) -> i32

source

pub fn delta_pic_order_cnt(&self) -> [i32; 2]

source

pub fn redundant_pic_cnt(&self) -> u8

source

pub fn direct_spatial_mv_pred_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_flag_l0(&self) -> bool

source

pub fn ref_pic_list_modification_l0(&self) -> &Vec<RefPicListModification>

source

pub fn ref_pic_list_modification_flag_l1(&self) -> bool

source

pub fn ref_pic_list_modification_l1(&self) -> &Vec<RefPicListModification>

source

pub fn pred_weight_table(&self) -> &PredWeightTable

source

pub fn dec_ref_pic_marking(&self) -> &RefPicMarking

source

pub fn cabac_init_idc(&self) -> u8

source

pub fn slice_qp_delta(&self) -> i8

source

pub fn sp_for_switch_flag(&self) -> bool

source

pub fn slice_qs_delta(&self) -> i8

source

pub fn disable_deblocking_filter_idc(&self) -> u8

source

pub fn slice_alpha_c0_offset_div2(&self) -> i8

source

pub fn slice_beta_offset_div2(&self) -> i8

source

pub fn max_pic_num(&self) -> u32

source

pub fn header_bit_size(&self) -> usize

source

pub fn n_emulation_prevention_bytes(&self) -> usize

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() -> SliceHeader

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.