pub struct VpCodecDetails {
pub profile: u8,
pub level: u8,
pub bit_depth: u8,
pub chroma_subsampling: u8,
pub full_range: bool,
pub colour_primaries: u8,
pub transfer_characteristics: u8,
pub matrix_coefficients: u8,
pub codec_initialization_data_size: u16,
}Expand description
Parsed VP8 or VP9 decoder configuration details.
Fields§
§profile: u8VP profile identifier.
level: u8VP level identifier.
bit_depth: u8Decoded bit depth in bits.
chroma_subsampling: u8Chroma-subsampling code.
full_range: boolWhether the stream uses full-range luma values.
colour_primaries: u8Color-primaries code.
transfer_characteristics: u8Transfer-characteristics code.
matrix_coefficients: u8Matrix-coefficients code.
codec_initialization_data_size: u16Codec-initialization-data size from vpcC.
Trait Implementations§
Source§impl Clone for VpCodecDetails
impl Clone for VpCodecDetails
Source§fn clone(&self) -> VpCodecDetails
fn clone(&self) -> VpCodecDetails
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 moreSource§impl Debug for VpCodecDetails
impl Debug for VpCodecDetails
Source§impl Default for VpCodecDetails
impl Default for VpCodecDetails
Source§fn default() -> VpCodecDetails
fn default() -> VpCodecDetails
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VpCodecDetails
impl<'de> Deserialize<'de> for VpCodecDetails
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
Source§impl PartialEq for VpCodecDetails
impl PartialEq for VpCodecDetails
Source§fn eq(&self, other: &VpCodecDetails) -> bool
fn eq(&self, other: &VpCodecDetails) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for VpCodecDetails
impl Serialize for VpCodecDetails
impl Eq for VpCodecDetails
impl StructuralPartialEq for VpCodecDetails
Auto Trait Implementations§
impl Freeze for VpCodecDetails
impl RefUnwindSafe for VpCodecDetails
impl Send for VpCodecDetails
impl Sync for VpCodecDetails
impl Unpin for VpCodecDetails
impl UnsafeUnpin for VpCodecDetails
impl UnwindSafe for VpCodecDetails
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