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: ObuHeaderThe OBU header that precedes the sequence header
seq_profile: u8seq_profile
3 bits
still_picture: boolstill_picture
1 bit
reduced_still_picture_header: boolreduced_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_headeris 0timing_info_present_flagis 1decoder_model_info_present_flagis 1
operating_points: Vec<OperatingPoint>All operating points
max_frame_width: u64max_frame_width_minus_1 + 1
max_frame_height: u64max_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: booluse_128x128_superblock
1 bit
enable_filter_intra: boolenable_filter_intra
1 bit
enable_intra_edge_filter: boolenable_intra_edge_filter
1 bit
enable_interintra_compound: boolenable_interintra_compound
1 bit
enable_masked_compound: boolenable_masked_compound
1 bit
enable_warped_motion: boolenable_warped_motion
1 bit
enable_dual_filter: boolenable_dual_filter
1 bit
enable_order_hint: boolenable_order_hint
1 bit
enable_jnt_comp: boolenable_jnt_comp
1 bit
enable_ref_frame_mvs: boolenable_ref_frame_mvs
1 bit
seq_force_screen_content_tools: u8seq_force_screen_content_tools
seq_force_integer_mv: u8seq_force_integer_mv
order_hint_bits: u8OrderHintBits
3 bits
enable_superres: boolenable_superres
1 bit
enable_cdef: boolenable_cdef
1 bit
enable_restoration: boolenable_restoration
1 bit
color_config: ColorConfigcolor_config()
film_grain_params_present: boolfilm_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