pub struct DecoderPacket {
pub pts_us: Option<i64>,
pub dts_us: Option<i64>,
pub duration_us: Option<i64>,
pub stream_index: u32,
pub media_kind: DecoderMediaKind,
pub key_frame: bool,
pub discontinuity: bool,
pub end_of_stream: bool,
}Expand description
Compressed packet metadata passed to NativeDecoderSession::send_packet.
Fields§
§pts_us: Option<i64>§dts_us: Option<i64>§duration_us: Option<i64>§stream_index: u32§media_kind: DecoderMediaKind§key_frame: bool§discontinuity: bool§end_of_stream: boolTrait Implementations§
Source§impl Clone for DecoderPacket
impl Clone for DecoderPacket
Source§fn clone(&self) -> DecoderPacket
fn clone(&self) -> DecoderPacket
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 DecoderPacket
impl Debug for DecoderPacket
Source§impl Default for DecoderPacket
impl Default for DecoderPacket
Source§fn default() -> DecoderPacket
fn default() -> DecoderPacket
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DecoderPacket
impl<'de> Deserialize<'de> for DecoderPacket
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 DecoderPacket
Source§impl PartialEq for DecoderPacket
impl PartialEq for DecoderPacket
Source§impl Serialize for DecoderPacket
impl Serialize for DecoderPacket
impl StructuralPartialEq for DecoderPacket
Source§impl TryFrom<SourceNormalizerPacket> for DecoderPacket
impl TryFrom<SourceNormalizerPacket> for DecoderPacket
Source§type Error = DecoderError
type Error = DecoderError
The type returned in the event of a conversion error.
Auto Trait Implementations§
impl Freeze for DecoderPacket
impl RefUnwindSafe for DecoderPacket
impl Send for DecoderPacket
impl Sync for DecoderPacket
impl Unpin for DecoderPacket
impl UnsafeUnpin for DecoderPacket
impl UnwindSafe for DecoderPacket
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