pub struct RtpPacketTraceInfo {Show 15 fields
pub payload_type: u8,
pub sequence_number: u16,
pub timestamp: u32,
pub marker: bool,
pub ssrc: u32,
pub is_key_frame: bool,
pub size: u64,
pub payload_size: u64,
pub spatial_layer: u8,
pub temporal_layer: u8,
pub mid: Option<String>,
pub rid: Option<String>,
pub rrid: Option<String>,
pub wide_sequence_number: Option<u16>,
pub is_rtx: bool,
}
Expand description
RTP packet info in trace event.
Fields§
§payload_type: u8
RTP payload type.
sequence_number: u16
Sequence number.
timestamp: u32
Timestamp.
marker: bool
Whether packet has marker or not.
ssrc: u32
RTP stream SSRC.
is_key_frame: bool
Whether packet contains a key frame.
size: u64
Packet size.
payload_size: u64
Payload size.
spatial_layer: u8
The spatial layer index (from 0 to N).
temporal_layer: u8
The temporal layer index (from 0 to N).
mid: Option<String>
The MID RTP extension value as defined in the BUNDLE specification
rid: Option<String>
RTP stream RID value.
rrid: Option<String>
RTP stream RRID value.
wide_sequence_number: Option<u16>
Transport-wide sequence number.
is_rtx: bool
Whether this is an RTX packet.
Trait Implementations§
Source§impl Clone for RtpPacketTraceInfo
impl Clone for RtpPacketTraceInfo
Source§fn clone(&self) -> RtpPacketTraceInfo
fn clone(&self) -> RtpPacketTraceInfo
Returns a copy 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 RtpPacketTraceInfo
impl Debug for RtpPacketTraceInfo
Source§impl<'de> Deserialize<'de> for RtpPacketTraceInfo
impl<'de> Deserialize<'de> for RtpPacketTraceInfo
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 RtpPacketTraceInfo
impl RefUnwindSafe for RtpPacketTraceInfo
impl Send for RtpPacketTraceInfo
impl Sync for RtpPacketTraceInfo
impl Unpin for RtpPacketTraceInfo
impl UnwindSafe for RtpPacketTraceInfo
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