pub struct VideoStream {Show 37 fields
pub id: String,
pub stream_type: MustBePosInt<1>,
pub index: Option<u32>,
pub codec: VideoCodec,
pub default: Option<bool>,
pub selected: Option<bool>,
pub title: Option<String>,
pub display_title: String,
pub extended_display_title: Option<String>,
pub required_bandwidths: Option<Vec<u32>>,
pub decision: Option<Decision>,
pub location: Option<String>,
pub height: u32,
pub width: u32,
pub bit_depth: Option<u8>,
pub bitrate: Option<u32>,
pub chroma_location: Option<String>,
pub chroma_subsampling: Option<String>,
pub coded_height: Option<u32>,
pub coded_width: Option<u32>,
pub color_primaries: Option<String>,
pub color_range: Option<String>,
pub color_space: Option<String>,
pub color_trc: Option<String>,
pub frame_rate: Option<f32>,
pub has_scaling_matrix: Option<bool>,
pub level: Option<u32>,
pub profile: Option<String>,
pub ref_frames: Option<u32>,
pub scan_type: Option<String>,
pub codec_id: Option<String>,
pub stream_identifier: Option<String>,
pub language: Option<String>,
pub language_code: Option<String>,
pub language_tag: Option<String>,
pub anamorphic: Option<bool>,
pub pixel_aspect_ratio: Option<String>,
}
Fields§
§id: String
§stream_type: MustBePosInt<1>
§index: Option<u32>
§codec: VideoCodec
§default: Option<bool>
§selected: Option<bool>
§title: Option<String>
§display_title: String
§extended_display_title: Option<String>
§required_bandwidths: Option<Vec<u32>>
§decision: Option<Decision>
§location: Option<String>
§height: u32
§width: u32
§bit_depth: Option<u8>
§bitrate: Option<u32>
§chroma_location: Option<String>
§chroma_subsampling: Option<String>
§coded_height: Option<u32>
§coded_width: Option<u32>
§color_primaries: Option<String>
§color_range: Option<String>
§color_space: Option<String>
§color_trc: Option<String>
§frame_rate: Option<f32>
§has_scaling_matrix: Option<bool>
§level: Option<u32>
§profile: Option<String>
§ref_frames: Option<u32>
§scan_type: Option<String>
§codec_id: Option<String>
§stream_identifier: Option<String>
§language: Option<String>
§language_code: Option<String>
§language_tag: Option<String>
§anamorphic: Option<bool>
§pixel_aspect_ratio: Option<String>
Trait Implementations§
Source§impl Clone for VideoStream
impl Clone for VideoStream
Source§fn clone(&self) -> VideoStream
fn clone(&self) -> VideoStream
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for VideoStream
impl Debug for VideoStream
Source§impl<'de> Deserialize<'de> for VideoStream
impl<'de> Deserialize<'de> for VideoStream
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for VideoStream
impl RefUnwindSafe for VideoStream
impl Send for VideoStream
impl Sync for VideoStream
impl Unpin for VideoStream
impl UnwindSafe for VideoStream
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