pub struct YuvConfig {
pub bit_depth: u8,
pub subsampling_x: u8,
pub subsampling_y: u8,
pub full_range: bool,
pub matrix_coefficients: MatrixCoefficients,
pub transfer_characteristics: TransferCharacteristic,
pub color_primaries: ColorPrimaries,
}Expand description
Contains the configuration data for a YCbCr image.
This includes color space information, bit depth, chroma subsampling and whether the data is full or limited range.
Fields§
§bit_depth: u8§subsampling_x: u8§subsampling_y: u8§full_range: bool§matrix_coefficients: MatrixCoefficients§transfer_characteristics: TransferCharacteristic§color_primaries: ColorPrimariesTrait Implementations§
impl Copy for YuvConfig
impl Eq for YuvConfig
impl StructuralPartialEq for YuvConfig
Auto Trait Implementations§
impl Freeze for YuvConfig
impl RefUnwindSafe for YuvConfig
impl Send for YuvConfig
impl Sync for YuvConfig
impl Unpin for YuvConfig
impl UnwindSafe for YuvConfig
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