pub struct Av1Packetizer { /* private fields */ }Available on crate feature
codec-av1 and crate feature ingest and (crate features rtsp or webrtc) only.Expand description
Packetizes an AV1 temporal unit into RTP using the AOMedia payload format.
Each non-temporal-delimiter OBU is re-framed as a length-delimited OBU
element (the W=0 form, with the OBU’s obu_has_size_field cleared), the
elements are concatenated, and the resulting stream is split across the MTU
with a one-byte aggregation header per packet (Z/Y continuation bits, N on a
new coded video sequence). The temporal delimiter is dropped per the spec;
frame boundaries are conveyed by the RTP marker. Scalability structures are
not emitted.
Implementations§
Trait Implementations§
Source§impl Clone for Av1Packetizer
impl Clone for Av1Packetizer
Source§fn clone(&self) -> Av1Packetizer
fn clone(&self) -> Av1Packetizer
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 moreAuto Trait Implementations§
impl Freeze for Av1Packetizer
impl RefUnwindSafe for Av1Packetizer
impl Send for Av1Packetizer
impl Sync for Av1Packetizer
impl Unpin for Av1Packetizer
impl UnsafeUnpin for Av1Packetizer
impl UnwindSafe for Av1Packetizer
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