pub struct AudioPacketHeader {
pub version: u8,
pub flags: PacketFlags,
pub format: AudioFormat,
pub sequence: u16,
pub stream_id: u32,
pub pts_ns: u64,
pub sample_offset: u64,
pub payload_len: u16,
}Expand description
Audio packet header (32 bytes, network byte order).
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Ver | Flags | Format | Sequence (u16 BE) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Stream ID (u32 BE) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Presentation Timestamp (u64 BE, ns) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Sample Offset (u64 BE) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Payload Length (u16 BE) | Reserved (u16) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Fields§
§version: u8§flags: PacketFlags§format: AudioFormat§sequence: u16§stream_id: u32§pts_ns: u64§sample_offset: u64§payload_len: u16Implementations§
Trait Implementations§
Source§impl Clone for AudioPacketHeader
impl Clone for AudioPacketHeader
Source§fn clone(&self) -> AudioPacketHeader
fn clone(&self) -> AudioPacketHeader
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 moreimpl Copy for AudioPacketHeader
Source§impl Debug for AudioPacketHeader
impl Debug for AudioPacketHeader
impl Eq for AudioPacketHeader
Source§impl PartialEq for AudioPacketHeader
impl PartialEq for AudioPacketHeader
Source§fn eq(&self, other: &AudioPacketHeader) -> bool
fn eq(&self, other: &AudioPacketHeader) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for AudioPacketHeader
Auto Trait Implementations§
impl Freeze for AudioPacketHeader
impl RefUnwindSafe for AudioPacketHeader
impl Send for AudioPacketHeader
impl Sync for AudioPacketHeader
impl Unpin for AudioPacketHeader
impl UnsafeUnpin for AudioPacketHeader
impl UnwindSafe for AudioPacketHeader
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