pub trait UncompressedHeader {
Show 17 methods
// Required methods
fn write_obu_header(
&mut self,
obu_type: ObuType,
obu_extension: u32,
) -> Result<()>;
fn write_sequence_metadata_obu(
&mut self,
obu_meta_type: ObuMetaType,
seq: &Sequence,
) -> Result<()>;
fn write_sequence_header_obu<T: Pixel>(
&mut self,
fi: &FrameInvariants<T>,
) -> Result<()>;
fn write_frame_header_obu<T: Pixel>(
&mut self,
fi: &FrameInvariants<T>,
fs: &FrameState<T>,
inter_cfg: &InterConfig,
) -> Result<()>;
fn write_sequence_header<T: Pixel>(
&mut self,
fi: &FrameInvariants<T>,
) -> Result<()>;
fn write_color_config(&mut self, seq: &Sequence) -> Result<()>;
fn write_t35_metadata_obu(&mut self, t35: &T35) -> Result<()>;
fn write_max_frame_size<T: Pixel>(
&mut self,
fi: &FrameInvariants<T>,
) -> Result<()>;
fn write_frame_size<T: Pixel>(
&mut self,
fi: &FrameInvariants<T>,
) -> Result<()>;
fn write_render_size<T: Pixel>(
&mut self,
fi: &FrameInvariants<T>,
) -> Result<()>;
fn write_frame_size_with_refs<T: Pixel>(
&mut self,
fi: &FrameInvariants<T>,
) -> Result<()>;
fn write_deblock_filter_a<T: Pixel>(
&mut self,
fi: &FrameInvariants<T>,
deblock: &DeblockState,
) -> Result<()>;
fn write_deblock_filter_b<T: Pixel>(
&mut self,
fi: &FrameInvariants<T>,
deblock: &DeblockState,
) -> Result<()>;
fn write_frame_cdef<T: Pixel>(
&mut self,
fi: &FrameInvariants<T>,
) -> Result<()>;
fn write_frame_lrf<T: Pixel>(
&mut self,
fi: &FrameInvariants<T>,
rs: &RestorationState,
) -> Result<()>;
fn write_segment_data<T: Pixel>(
&mut self,
fi: &FrameInvariants<T>,
segmentation: &SegmentationState,
) -> Result<()>;
fn write_delta_q(&mut self, delta_q: i8) -> Result<()>;
}
Required Methods§
fn write_obu_header( &mut self, obu_type: ObuType, obu_extension: u32, ) -> Result<()>
fn write_sequence_metadata_obu( &mut self, obu_meta_type: ObuMetaType, seq: &Sequence, ) -> Result<()>
fn write_sequence_header_obu<T: Pixel>( &mut self, fi: &FrameInvariants<T>, ) -> Result<()>
fn write_frame_header_obu<T: Pixel>( &mut self, fi: &FrameInvariants<T>, fs: &FrameState<T>, inter_cfg: &InterConfig, ) -> Result<()>
fn write_sequence_header<T: Pixel>( &mut self, fi: &FrameInvariants<T>, ) -> Result<()>
fn write_color_config(&mut self, seq: &Sequence) -> Result<()>
fn write_t35_metadata_obu(&mut self, t35: &T35) -> Result<()>
fn write_max_frame_size<T: Pixel>( &mut self, fi: &FrameInvariants<T>, ) -> Result<()>
fn write_frame_size<T: Pixel>(&mut self, fi: &FrameInvariants<T>) -> Result<()>
fn write_render_size<T: Pixel>(&mut self, fi: &FrameInvariants<T>) -> Result<()>
fn write_frame_size_with_refs<T: Pixel>( &mut self, fi: &FrameInvariants<T>, ) -> Result<()>
fn write_deblock_filter_a<T: Pixel>( &mut self, fi: &FrameInvariants<T>, deblock: &DeblockState, ) -> Result<()>
fn write_deblock_filter_b<T: Pixel>( &mut self, fi: &FrameInvariants<T>, deblock: &DeblockState, ) -> Result<()>
fn write_frame_cdef<T: Pixel>(&mut self, fi: &FrameInvariants<T>) -> Result<()>
fn write_frame_lrf<T: Pixel>( &mut self, fi: &FrameInvariants<T>, rs: &RestorationState, ) -> Result<()>
fn write_segment_data<T: Pixel>( &mut self, fi: &FrameInvariants<T>, segmentation: &SegmentationState, ) -> Result<()>
fn write_delta_q(&mut self, delta_q: i8) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.