oa::video::VideoPacket

One owned compressed video access unit in the selected track time base.

StRust public API

Declaration

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

Public Methods

pub fn data(&self) -> &[u8] ⓘ
pub fn into_data(self) -> Vec<u8> ⓘ
pub const fn presentation_timestamp(&self) -> u64
pub const fn decode_timestamp(&self) -> u64
pub const fn duration(&self) -> u32
pub const fn is_keyframe(&self) -> bool
pub const fn track_id(&self) -> u32
fn clone(&self) -> VideoPacket
fn fmt(&self, f: &mut Formatter<'_>) -> Result
fn eq(&self, other: &VideoPacket) -> bool

Public Method Documentation

pub fn data( &self ) -> &[u8] ⓘ
No public source comment is attached to this declaration.
pub fn into_data( self ) -> Vec<u8> ⓘ
No public source comment is attached to this declaration.
pub const fn presentation_timestamp( &self ) -> u64
No public source comment is attached to this declaration.
pub const fn decode_timestamp( &self ) -> u64
No public source comment is attached to this declaration.
pub const fn duration( &self ) -> u32
No public source comment is attached to this declaration.
pub const fn is_keyframe( &self ) -> bool
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.
fn clone( &self ) -> VideoPacket
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: &VideoPacket ) -> bool
No public source comment is attached to this declaration.