oa::video::VideoContainerInfo

Immutable metadata for the selected video track.

StRust public API

Declaration

pub struct VideoContainerInfo { /* private fields */ }
Public Rust declaration.

Public Methods

pub const fn kind(self) -> VideoContainerKind
pub const fn codec(self) -> VideoCodec
pub const fn width(self) -> u32
pub const fn height(self) -> u32
pub const fn time_base(self) -> VideoTimeBase
pub const fn duration(self) -> u64
pub const fn sample_count(self) -> u32
pub const fn track_id(self) -> u32
pub const fn track_count(self) -> u32
pub const fn decode_profile(self) -> Option<VideoDecodeProfile>
pub fn frame_rate(self) -> f64
fn clone(&self) -> VideoContainerInfo
fn fmt(&self, f: &mut Formatter<'_>) -> Result
fn eq(&self, other: &VideoContainerInfo) -> bool

Public Method Documentation

pub const fn kind( self ) -> VideoContainerKind
No public source comment is attached to this declaration.
pub const fn codec( self ) -> VideoCodec
No public source comment is attached to this declaration.
pub const fn width( self ) -> u32
No public source comment is attached to this declaration.
pub const fn height( self ) -> u32
No public source comment is attached to this declaration.
pub const fn time_base( self ) -> VideoTimeBase
No public source comment is attached to this declaration.
pub const fn duration( self ) -> u64
No public source comment is attached to this declaration.
pub const fn sample_count( self ) -> u32
No public source comment is attached to this declaration.
pub const fn track_id( self ) -> u32
No public source comment is attached to this declaration.
pub const fn track_count( self ) -> u32
No public source comment is attached to this declaration.
pub const fn decode_profile( self ) -> Option<VideoDecodeProfile>
No public source comment is attached to this declaration.
pub fn frame_rate( self ) -> f64
No public source comment is attached to this declaration.
fn clone( &self ) -> VideoContainerInfo
No public source comment is attached to this declaration.
fn fmt( &self, f: &mut Formatter<'_> ) -> Result
No public source comment is attached to this declaration.
fn eq( &self, other: &VideoContainerInfo ) -> bool
No public source comment is attached to this declaration.