pub enum HeaderExtension {
AbsSendTime(AbsSendTimeExtension),
AudioLevel(AudioLevelExtension),
PlayoutDelay(PlayoutDelayExtension),
TransportCc(TransportCcExtension),
VideoOrientation(VideoOrientationExtension),
Custom {
uri: Cow<'static, str>,
extension: Box<dyn Marshal + 'static>,
},
}Expand description
A generic RTP header extension.
Variants§
AbsSendTime(AbsSendTimeExtension)
The absolute-send-time extension.
AudioLevel(AudioLevelExtension)
The audio-level extension.
PlayoutDelay(PlayoutDelayExtension)
The playout-delay extension.
TransportCc(TransportCcExtension)
The transport-wide CC extension.
VideoOrientation(VideoOrientationExtension)
The video-orientation extension.
Custom
A custom extension
Implementations§
Trait Implementations§
Source§impl Debug for HeaderExtension
impl Debug for HeaderExtension
Source§impl Marshal for HeaderExtension
impl Marshal for HeaderExtension
Source§impl MarshalSize for HeaderExtension
impl MarshalSize for HeaderExtension
Source§fn marshal_size(&self) -> usize
fn marshal_size(&self) -> usize
The number of bytes
Marshal::marshal_to will write for this value.Auto Trait Implementations§
impl !RefUnwindSafe for HeaderExtension
impl !UnwindSafe for HeaderExtension
impl Freeze for HeaderExtension
impl Send for HeaderExtension
impl Sync for HeaderExtension
impl Unpin for HeaderExtension
impl UnsafeUnpin for HeaderExtension
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