oa::video::Av1SequenceHeader

Parsed AV1 sequence header required by decode-session setup.

StRust public API

Declaration

pub struct Av1SequenceHeader {Show 32 fields pub profile: Av1Profile, pub still_picture: bool, pub reduced_still_picture_header: bool, pub timing: Option<Av1TimingInfo>, pub decoder_model_info_present: bool, pub initial_display_delay_present: bool, pub operating_points: Vec<Av1OperatingPoint>, pub frame_width_bits_minus_1: u8, pub frame_height_bits_minus_1: u8, pub max_frame_width_minus_1: u16, pub max_frame_height_minus_1: u16, pub frame_id_numbers_present: bool, pub delta_frame_id_length_minus_2: u8, pub additional_frame_id_length_minus_1: u8, pub use_128x128_superblock: bool, pub enable_filter_intra: bool, pub enable_intra_edge_filter: bool, pub enable_inter_intra_compound: bool, pub enable_masked_compound: bool, pub enable_warped_motion: bool, pub enable_dual_filter: bool, pub enable_order_hint: bool, pub enable_joint_compound: bool, pub enable_reference_frame_motion_vectors: bool, pub screen_content_tools: Av1CodingToolChoice, pub integer_motion_vectors: Av1CodingToolChoice, pub order_hint_bits: u8, pub enable_superres: bool, pub enable_cdef: bool, pub enable_restoration: bool, pub color: Av1ColorConfig, pub film_grain_params_present: bool, }
Public Rust declaration.

Public Methods

pub const fn coded_width(&self) -> u32
pub const fn coded_height(&self) -> u32
fn clone(&self) -> Av1SequenceHeader
fn fmt(&self, f: &mut Formatter<'_>) -> Result
fn eq(&self, other: &Av1SequenceHeader) -> bool

Public Data Members

profileAv1Profilefield
still_pictureboolfield
reduced_still_picture_headerboolfield
timingOption<Av1TimingInfo>field
decoder_model_info_presentboolfield
initial_display_delay_presentboolfield
operating_pointsVec<Av1OperatingPoint>field
frame_width_bits_minus_1u8field
frame_height_bits_minus_1u8field
max_frame_width_minus_1u16field
max_frame_height_minus_1u16field
frame_id_numbers_presentboolfield
delta_frame_id_length_minus_2u8field
additional_frame_id_length_minus_1u8field
use_128x128_superblockboolfield
enable_filter_intraboolfield
enable_intra_edge_filterboolfield
enable_inter_intra_compoundboolfield
enable_masked_compoundboolfield
enable_warped_motionboolfield
enable_dual_filterboolfield
enable_order_hintboolfield
enable_joint_compoundboolfield
enable_reference_frame_motion_vectorsboolfield
screen_content_toolsAv1CodingToolChoicefield
integer_motion_vectorsAv1CodingToolChoicefield
order_hint_bitsu8field
enable_superresboolfield
enable_cdefboolfield
enable_restorationboolfield
colorAv1ColorConfigfield
film_grain_params_presentboolfield

Public Method Documentation

pub const fn coded_width( &self ) -> u32
No public source comment is attached to this declaration.
pub const fn coded_height( &self ) -> u32
No public source comment is attached to this declaration.
fn clone( &self ) -> Av1SequenceHeader
No public source comment is attached to this declaration.
fn fmt( &self, f: &mut Formatter<'_> ) -> Result
No public source comment is attached to this declaration.
fn eq( &self, other: &Av1SequenceHeader ) -> bool
No public source comment is attached to this declaration.