#[non_exhaustive]pub struct VideoCapability {
pub flags: VideoCapabilityFlags,
pub pt_behaviour: u8,
pub it_behaviour: u8,
pub ce_behaviour: u8,
}Expand description
Decoded Video Capability Data Block (extended tag 0x00).
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.flags: VideoCapabilityFlagsQuantization range and overscan flags.
pt_behaviour: u8Preferred timing overscan/underscan behaviour (bits 5–4, 2-bit field).
it_behaviour: u8IT content overscan/underscan behaviour (bits 3–2, 2-bit field).
ce_behaviour: u8CE content overscan/underscan behaviour (bits 1–0, 2-bit field).
Implementations§
Trait Implementations§
Source§impl Clone for VideoCapability
impl Clone for VideoCapability
Source§fn clone(&self) -> VideoCapability
fn clone(&self) -> VideoCapability
Returns a duplicate 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 VideoCapability
impl Debug for VideoCapability
Source§impl PartialEq for VideoCapability
impl PartialEq for VideoCapability
impl Copy for VideoCapability
impl Eq for VideoCapability
impl StructuralPartialEq for VideoCapability
Auto Trait Implementations§
impl Freeze for VideoCapability
impl RefUnwindSafe for VideoCapability
impl Send for VideoCapability
impl Sync for VideoCapability
impl Unpin for VideoCapability
impl UnsafeUnpin for VideoCapability
impl UnwindSafe for VideoCapability
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