pub struct DetailedStreamInfo {Show 13 fields
pub index: u32,
pub stream_type: String,
pub codec: String,
pub language: Option<String>,
pub duration_ms: Option<u64>,
pub bitrate_kbps: Option<u32>,
pub width: Option<u32>,
pub height: Option<u32>,
pub fps: Option<f32>,
pub pixel_format: Option<String>,
pub sample_rate: Option<u32>,
pub channels: Option<u8>,
pub sample_format: Option<String>,
}Expand description
Detailed information about one media stream found inside a container.
Fields§
§index: u32Zero-based stream index.
stream_type: StringStream type: "video", "audio", "subtitle", or "data".
codec: StringShort codec name (e.g. "av1", "opus", "flac").
language: Option<String>ISO 639-2 language tag, if present.
duration_ms: Option<u64>Stream duration in milliseconds, if known.
bitrate_kbps: Option<u32>Average bitrate in kbps, if estimable.
width: Option<u32>Frame width in pixels.
height: Option<u32>Frame height in pixels.
fps: Option<f32>Frames per second.
pixel_format: Option<String>Pixel format string (e.g. "yuv420p").
sample_rate: Option<u32>Audio sample rate in Hz.
channels: Option<u8>Number of audio channels.
sample_format: Option<String>Sample format string (e.g. "s16").
Trait Implementations§
Source§impl Clone for DetailedStreamInfo
impl Clone for DetailedStreamInfo
Source§fn clone(&self) -> DetailedStreamInfo
fn clone(&self) -> DetailedStreamInfo
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 DetailedStreamInfo
impl Debug for DetailedStreamInfo
Source§impl Default for DetailedStreamInfo
impl Default for DetailedStreamInfo
Source§fn default() -> DetailedStreamInfo
fn default() -> DetailedStreamInfo
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DetailedStreamInfo
impl RefUnwindSafe for DetailedStreamInfo
impl Send for DetailedStreamInfo
impl Sync for DetailedStreamInfo
impl Unpin for DetailedStreamInfo
impl UnsafeUnpin for DetailedStreamInfo
impl UnwindSafe for DetailedStreamInfo
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