pub struct SequenceHeaderObu {Show 28 fields
pub header: ObuHeader,
pub seq_profile: u8,
pub still_picture: bool,
pub reduced_still_picture_header: bool,
pub timing_info: Option<TimingInfo>,
pub decoder_model_info: Option<DecoderModelInfo>,
pub operating_points: Vec<OperatingPoint>,
pub max_frame_width: u64,
pub max_frame_height: u64,
pub frame_ids: Option<FrameIds>,
pub use_128x128_superblock: bool,
pub enable_filter_intra: bool,
pub enable_intra_edge_filter: bool,
pub enable_interintra_compound: bool,
pub enable_masked_compound: bool,
pub enable_warped_motion: bool,
pub enable_dual_filter: bool,
pub enable_order_hint: bool,
pub enable_jnt_comp: bool,
pub enable_ref_frame_mvs: bool,
pub seq_force_screen_content_tools: u8,
pub seq_force_integer_mv: u8,
pub order_hint_bits: u8,
pub enable_superres: bool,
pub enable_cdef: bool,
pub enable_restoration: bool,
pub color_config: ColorConfig,
pub film_grain_params_present: bool,
}
Expand description
Sequence Header OBU
AV1-Spec-2 - 5.5
Fields§
§header: ObuHeader
The OBU header that precedes the sequence header
seq_profile: u8
seq_profile
3 bits
still_picture: bool
still_picture
1 bit
reduced_still_picture_header: bool
reduced_still_picture_header
1 bit
timing_info: Option<TimingInfo>
timing_info
if reduced_still_picture_header
is 0 and timing_info_present_flag
is 1
decoder_model_info: Option<DecoderModelInfo>
decoder_model_info
if
reduced_still_picture_header
is 0timing_info_present_flag
is 1decoder_model_info_present_flag
is 1
operating_points: Vec<OperatingPoint>
All operating points
max_frame_width: u64
max_frame_width_minus_1 + 1
max_frame_height: u64
max_frame_height_minus_1 + 1
frame_ids: Option<FrameIds>
The FrameIds
if reduced_still_picture_header
is 0 and frame_id_numbers_present_flag
is 1
use_128x128_superblock: bool
use_128x128_superblock
1 bit
enable_filter_intra: bool
enable_filter_intra
1 bit
enable_intra_edge_filter: bool
enable_intra_edge_filter
1 bit
enable_interintra_compound: bool
enable_interintra_compound
1 bit
enable_masked_compound: bool
enable_masked_compound
1 bit
enable_warped_motion: bool
enable_warped_motion
1 bit
enable_dual_filter: bool
enable_dual_filter
1 bit
enable_order_hint: bool
enable_order_hint
1 bit
enable_jnt_comp: bool
enable_jnt_comp
1 bit
enable_ref_frame_mvs: bool
enable_ref_frame_mvs
1 bit
seq_force_screen_content_tools: u8
seq_force_screen_content_tools
seq_force_integer_mv: u8
seq_force_integer_mv
order_hint_bits: u8
OrderHintBits
3 bits
enable_superres: bool
enable_superres
1 bit
enable_cdef: bool
enable_cdef
1 bit
enable_restoration: bool
enable_restoration
1 bit
color_config: ColorConfig
color_config()
film_grain_params_present: bool
film_grain_params_present
Implementations§
Trait Implementations§
Source§impl Clone for SequenceHeaderObu
impl Clone for SequenceHeaderObu
Source§fn clone(&self) -> SequenceHeaderObu
fn clone(&self) -> SequenceHeaderObu
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more