#[non_exhaustive]pub struct VideoTrackInfo {
pub coded_width: u32,
pub coded_height: u32,
pub display: Option<(u32, u32)>,
pub color: Option<Cicp>,
}Expand description
What a container declares about a video track.
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.coded_width: u32Coded width in pixels.
coded_height: u32Coded height in pixels.
display: Option<(u32, u32)>Intended display size, when the container declares one.
color: Option<Cicp>The container’s colour claim (MP4 colr, WebM Colour). The
bitstream’s claim travels on each frame; the two are kept apart.
Implementations§
Source§impl VideoTrackInfo
impl VideoTrackInfo
Sourcepub const fn new(coded_width: u32, coded_height: u32) -> Self
pub const fn new(coded_width: u32, coded_height: u32) -> Self
A track of coded_width x coded_height pictures.
Sourcepub const fn with_display(self, width: u32, height: u32) -> Self
pub const fn with_display(self, width: u32, height: u32) -> Self
The declared display size.
Sourcepub const fn with_color(self, color: Cicp) -> Self
pub const fn with_color(self, color: Cicp) -> Self
The container’s colour claim.
Trait Implementations§
Source§impl Clone for VideoTrackInfo
impl Clone for VideoTrackInfo
Source§fn clone(&self) -> VideoTrackInfo
fn clone(&self) -> VideoTrackInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for VideoTrackInfo
Source§impl Debug for VideoTrackInfo
impl Debug for VideoTrackInfo
impl Eq for VideoTrackInfo
Source§impl PartialEq for VideoTrackInfo
impl PartialEq for VideoTrackInfo
impl StructuralPartialEq for VideoTrackInfo
Auto Trait Implementations§
impl Freeze for VideoTrackInfo
impl RefUnwindSafe for VideoTrackInfo
impl Send for VideoTrackInfo
impl Sync for VideoTrackInfo
impl Unpin for VideoTrackInfo
impl UnsafeUnpin for VideoTrackInfo
impl UnwindSafe for VideoTrackInfo
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