pub struct ColorConfig {
pub bit_depth: u8,
pub mono_chrome: bool,
pub num_planes: u8,
pub color_primaries: u8,
pub transfer_characteristics: u8,
pub matrix_coefficients: u8,
pub color_range: bool,
pub subsampling_x: u8,
pub subsampling_y: u8,
pub chroma_sample_position: u8,
pub separate_uv_delta_q: bool,
}Expand description
The colour configuration (color_config, §5.5.2).
Fields§
§bit_depth: u8Sample bit depth: 8, 10 or 12.
mono_chrome: boolWhether the stream carries only a luma plane.
num_planes: u81 for monochrome, 3 otherwise.
color_primaries: u8CICP colour primaries.
transfer_characteristics: u8CICP transfer characteristics.
matrix_coefficients: u8CICP matrix coefficients.
color_range: boolFull-range (true) versus studio-range (false) samples.
subsampling_x: u8Horizontal chroma subsampling (0 or 1).
subsampling_y: u8Vertical chroma subsampling (0 or 1).
chroma_sample_position: u8chroma_sample_position — siting of chroma against luma.
separate_uv_delta_q: boolWhether U and V carry independent delta-Q.
Trait Implementations§
Source§impl Clone for ColorConfig
impl Clone for ColorConfig
impl Copy for ColorConfig
Source§impl Debug for ColorConfig
impl Debug for ColorConfig
impl Eq for ColorConfig
Source§impl PartialEq for ColorConfig
impl PartialEq for ColorConfig
impl StructuralPartialEq for ColorConfig
Auto Trait Implementations§
impl Freeze for ColorConfig
impl RefUnwindSafe for ColorConfig
impl Send for ColorConfig
impl Sync for ColorConfig
impl Unpin for ColorConfig
impl UnsafeUnpin for ColorConfig
impl UnwindSafe for ColorConfig
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