pub struct Pps { /* private fields */ }
Expand description

A H.265 Picture Parameter Set.

Implementations§

source§

impl Pps

source

pub fn pic_parameter_set_id(&self) -> u8

source

pub fn seq_parameter_set_id(&self) -> u8

source

pub fn dependent_slice_segments_enabled_flag(&self) -> bool

source

pub fn output_flag_present_flag(&self) -> bool

source

pub fn num_extra_slice_header_bits(&self) -> u8

source

pub fn sign_data_hiding_enabled_flag(&self) -> bool

source

pub fn cabac_init_present_flag(&self) -> bool

source

pub fn num_ref_idx_l0_default_active_minus1(&self) -> u8

source

pub fn num_ref_idx_l1_default_active_minus1(&self) -> u8

source

pub fn init_qp_minus26(&self) -> i8

source

pub fn constrained_intra_pred_flag(&self) -> bool

source

pub fn transform_skip_enabled_flag(&self) -> bool

source

pub fn cu_qp_delta_enabled_flag(&self) -> bool

source

pub fn diff_cu_qp_delta_depth(&self) -> u8

source

pub fn cb_qp_offset(&self) -> i8

source

pub fn cr_qp_offset(&self) -> i8

source

pub fn slice_chroma_qp_offsets_present_flag(&self) -> bool

source

pub fn weighted_pred_flag(&self) -> bool

source

pub fn weighted_bipred_flag(&self) -> bool

source

pub fn transquant_bypass_enabled_flag(&self) -> bool

source

pub fn tiles_enabled_flag(&self) -> bool

source

pub fn entropy_coding_sync_enabled_flag(&self) -> bool

source

pub fn num_tile_columns_minus1(&self) -> u8

source

pub fn num_tile_rows_minus1(&self) -> u8

source

pub fn uniform_spacing_flag(&self) -> bool

source

pub fn column_width_minus1(&self) -> [u32; 19]

source

pub fn row_height_minus1(&self) -> [u32; 21]

source

pub fn loop_filter_across_tiles_enabled_flag(&self) -> bool

source

pub fn loop_filter_across_slices_enabled_flag(&self) -> bool

source

pub fn deblocking_filter_control_present_flag(&self) -> bool

source

pub fn deblocking_filter_override_enabled_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 scaling_list_data_present_flag(&self) -> bool

source

pub fn scaling_list(&self) -> &ScalingLists

source

pub fn lists_modification_present_flag(&self) -> bool

source

pub fn log2_parallel_merge_level_minus2(&self) -> u8

source

pub fn slice_segment_header_extension_present_flag(&self) -> bool

source

pub fn extension_present_flag(&self) -> bool

source

pub fn range_extension_flag(&self) -> bool

source

pub fn range_extension(&self) -> &PpsRangeExtension

source

pub fn qp_bd_offset_y(&self) -> u32

source

pub fn scc_extension(&self) -> &PpsSccExtension

source

pub fn scc_extension_flag(&self) -> bool

Trait Implementations§

source§

impl Clone for Pps

source§

fn clone(&self) -> Pps

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 Pps

source§

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

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

impl Default for Pps

source§

fn default() -> Self

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

impl PartialEq<Pps> for Pps

source§

fn eq(&self, other: &Pps) -> 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 Pps

source§

impl StructuralEq for Pps

source§

impl StructuralPartialEq for Pps

Auto Trait Implementations§

§

impl RefUnwindSafe for Pps

§

impl Send for Pps

§

impl Sync for Pps

§

impl Unpin for Pps

§

impl UnwindSafe for Pps

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.