pub struct DecoderNativeFrameMetadata {Show 20 fields
pub media_kind: DecoderMediaKind,
pub format: DecoderFrameFormat,
pub codec: String,
pub pts_us: Option<i64>,
pub duration_us: Option<i64>,
pub width: u32,
pub height: u32,
pub coded_width: Option<u32>,
pub coded_height: Option<u32>,
pub visible_rect: Option<DecoderVisibleRect>,
pub handle_kind: DecoderNativeHandleKind,
pub pipeline_profile: Option<NativeFramePipelineProfile>,
pub color_space: Option<String>,
pub hdr_metadata: Option<String>,
pub color: Option<NativeFrameColorMetadata>,
pub hdr: Option<NativeFrameHdrMetadata>,
pub sync_info: Option<NativeFrameSyncInfo>,
pub transform: Option<NativeFrameTransform>,
pub frame_id: Option<u64>,
pub release_tracking: Option<DecoderNativeFrameReleaseTracking>,
}Expand description
Metadata for a decoded native frame. The native handle is transferred separately.
Fields§
§media_kind: DecoderMediaKind§format: DecoderFrameFormat§codec: String§pts_us: Option<i64>§duration_us: Option<i64>§width: u32§height: u32§coded_width: Option<u32>§coded_height: Option<u32>§visible_rect: Option<DecoderVisibleRect>§handle_kind: DecoderNativeHandleKind§pipeline_profile: Option<NativeFramePipelineProfile>§color_space: Option<String>§hdr_metadata: Option<String>§color: Option<NativeFrameColorMetadata>§hdr: Option<NativeFrameHdrMetadata>§sync_info: Option<NativeFrameSyncInfo>§transform: Option<NativeFrameTransform>§frame_id: Option<u64>§release_tracking: Option<DecoderNativeFrameReleaseTracking>Trait Implementations§
Source§impl Clone for DecoderNativeFrameMetadata
impl Clone for DecoderNativeFrameMetadata
Source§fn clone(&self) -> DecoderNativeFrameMetadata
fn clone(&self) -> DecoderNativeFrameMetadata
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 DecoderNativeFrameMetadata
impl Debug for DecoderNativeFrameMetadata
Source§impl<'de> Deserialize<'de> for DecoderNativeFrameMetadata
impl<'de> Deserialize<'de> for DecoderNativeFrameMetadata
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
impl Eq for DecoderNativeFrameMetadata
Source§impl From<DecoderNativeFrameMetadata> for NativeFrameMetadata
impl From<DecoderNativeFrameMetadata> for NativeFrameMetadata
Source§fn from(value: DecoderNativeFrameMetadata) -> Self
fn from(value: DecoderNativeFrameMetadata) -> Self
Converts to this type from the input type.
Source§impl From<NativeFrameMetadata> for DecoderNativeFrameMetadata
impl From<NativeFrameMetadata> for DecoderNativeFrameMetadata
Source§fn from(value: NativeFrameMetadata) -> Self
fn from(value: NativeFrameMetadata) -> Self
Converts to this type from the input type.
impl StructuralPartialEq for DecoderNativeFrameMetadata
Auto Trait Implementations§
impl Freeze for DecoderNativeFrameMetadata
impl RefUnwindSafe for DecoderNativeFrameMetadata
impl Send for DecoderNativeFrameMetadata
impl Sync for DecoderNativeFrameMetadata
impl Unpin for DecoderNativeFrameMetadata
impl UnsafeUnpin for DecoderNativeFrameMetadata
impl UnwindSafe for DecoderNativeFrameMetadata
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