pub struct Vp9Packetizer { /* private fields */ }Available on crate feature
ingest and (crate features rtsp or webrtc) only.Expand description
Packetizes VP9 coded frames into RTP, using a flexible-mode-off payload descriptor for the common single-layer (non-scalable) case.
Each frame is carried verbatim after a VP9 payload descriptor (the bytes are not transformed — VP9 RTP carries the frame opaquely), split across the MTU with the B (begin) bit on the first packet and E (end) + RTP marker on the last. A 15-bit picture ID increments per frame. Spatial/temporal scalability and flexible mode are out of scope.
Implementations§
Trait Implementations§
Source§impl Clone for Vp9Packetizer
impl Clone for Vp9Packetizer
Source§fn clone(&self) -> Vp9Packetizer
fn clone(&self) -> Vp9Packetizer
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 Vp9Packetizer
impl RefUnwindSafe for Vp9Packetizer
impl Send for Vp9Packetizer
impl Sync for Vp9Packetizer
impl Unpin for Vp9Packetizer
impl UnsafeUnpin for Vp9Packetizer
impl UnwindSafe for Vp9Packetizer
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