pub struct RTPPacket {
pub version: u8,
pub padding: bool,
pub extension: bool,
pub csrc_count: u8,
pub marker: bool,
pub payload_type: u8,
pub sequence: u16,
pub timestamp: u32,
pub ssrc: u32,
pub payload: Vec<u8>,
}Expand description
RTP packet structure (simplified)
Fields§
§version: u8RTP version (always 2)
padding: boolPadding flag
extension: boolExtension flag
csrc_count: u8CSRC count
marker: boolMarker bit
payload_type: u8Payload type (96-127 for dynamic)
sequence: u16Sequence number
timestamp: u32Timestamp (90kHz clock for video)
ssrc: u32SSRC identifier
payload: Vec<u8>Payload data
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RTPPacket
impl RefUnwindSafe for RTPPacket
impl Send for RTPPacket
impl Sync for RTPPacket
impl Unpin for RTPPacket
impl UnsafeUnpin for RTPPacket
impl UnwindSafe for RTPPacket
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