Struct dav1d_sys::Dav1dSequenceHeader
source · #[repr(C)]pub struct Dav1dSequenceHeader {Show 53 fields
pub profile: u8,
pub max_width: c_int,
pub max_height: c_int,
pub layout: Dav1dPixelLayout,
pub pri: Dav1dColorPrimaries,
pub trc: Dav1dTransferCharacteristics,
pub mtrx: Dav1dMatrixCoefficients,
pub chr: Dav1dChromaSamplePosition,
pub hbd: u8,
pub color_range: u8,
pub num_operating_points: u8,
pub operating_points: [Dav1dSequenceHeaderOperatingPoint; 32],
pub still_picture: u8,
pub reduced_still_picture_header: u8,
pub timing_info_present: u8,
pub num_units_in_tick: u32,
pub time_scale: u32,
pub equal_picture_interval: u8,
pub num_ticks_per_picture: u32,
pub decoder_model_info_present: u8,
pub encoder_decoder_buffer_delay_length: u8,
pub num_units_in_decoding_tick: u32,
pub buffer_removal_delay_length: u8,
pub frame_presentation_delay_length: u8,
pub display_model_info_present: u8,
pub width_n_bits: u8,
pub height_n_bits: u8,
pub frame_id_numbers_present: u8,
pub delta_frame_id_n_bits: u8,
pub frame_id_n_bits: u8,
pub sb128: u8,
pub filter_intra: u8,
pub intra_edge_filter: u8,
pub inter_intra: u8,
pub masked_compound: u8,
pub warped_motion: u8,
pub dual_filter: u8,
pub order_hint: u8,
pub jnt_comp: u8,
pub ref_frame_mvs: u8,
pub screen_content_tools: Dav1dAdaptiveBoolean,
pub force_integer_mv: Dav1dAdaptiveBoolean,
pub order_hint_n_bits: u8,
pub super_res: u8,
pub cdef: u8,
pub restoration: u8,
pub ss_hor: u8,
pub ss_ver: u8,
pub monochrome: u8,
pub color_description_present: u8,
pub separate_uv_delta_q: u8,
pub film_grain_present: u8,
pub operating_parameter_info: [Dav1dSequenceHeaderOperatingParameterInfo; 32],
}
Fields§
§profile: u8
§max_width: c_int
§max_height: c_int
§layout: Dav1dPixelLayout
§pri: Dav1dColorPrimaries
§trc: Dav1dTransferCharacteristics
§mtrx: Dav1dMatrixCoefficients
§chr: Dav1dChromaSamplePosition
§hbd: u8
§color_range: u8
§num_operating_points: u8
§operating_points: [Dav1dSequenceHeaderOperatingPoint; 32]
§still_picture: u8
§reduced_still_picture_header: u8
§timing_info_present: u8
§num_units_in_tick: u32
§time_scale: u32
§equal_picture_interval: u8
§num_ticks_per_picture: u32
§decoder_model_info_present: u8
§encoder_decoder_buffer_delay_length: u8
§num_units_in_decoding_tick: u32
§buffer_removal_delay_length: u8
§frame_presentation_delay_length: u8
§display_model_info_present: u8
§width_n_bits: u8
§height_n_bits: u8
§frame_id_numbers_present: u8
§delta_frame_id_n_bits: u8
§frame_id_n_bits: u8
§sb128: u8
§filter_intra: u8
§intra_edge_filter: u8
§inter_intra: u8
§masked_compound: u8
§warped_motion: u8
§dual_filter: u8
§order_hint: u8
§jnt_comp: u8
§ref_frame_mvs: u8
§screen_content_tools: Dav1dAdaptiveBoolean
§force_integer_mv: Dav1dAdaptiveBoolean
§order_hint_n_bits: u8
§super_res: u8
§cdef: u8
§restoration: u8
§ss_hor: u8
§ss_ver: u8
§monochrome: u8
§color_description_present: u8
§separate_uv_delta_q: u8
§film_grain_present: u8
§operating_parameter_info: [Dav1dSequenceHeaderOperatingParameterInfo; 32]
Trait Implementations§
source§impl Clone for Dav1dSequenceHeader
impl Clone for Dav1dSequenceHeader
source§fn clone(&self) -> Dav1dSequenceHeader
fn clone(&self) -> Dav1dSequenceHeader
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for Dav1dSequenceHeader
impl Debug for Dav1dSequenceHeader
impl Copy for Dav1dSequenceHeader
Auto Trait Implementations§
impl RefUnwindSafe for Dav1dSequenceHeader
impl Send for Dav1dSequenceHeader
impl Sync for Dav1dSequenceHeader
impl Unpin for Dav1dSequenceHeader
impl UnwindSafe for Dav1dSequenceHeader
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more