pub struct ExtensionValues {
pub audio_level: Option<i8>,
pub voice_activity: Option<bool>,
pub video_orientation: Option<VideoOrientation>,
pub user_values: UserExtensionValues,
/* private fields */
}
Expand description
Values in an RTP header extension.
This is metadata that is available also without decrypting the SRTP packets.
Fields§
§audio_level: Option<i8>
Audio level is measured in negative decibel. 0 is max and a “normal” value might be -30.
voice_activity: Option<bool>
Indication that there is sound from a voice.
video_orientation: Option<VideoOrientation>
Tell a receiver what rotation a video need to replay correctly.
user_values: UserExtensionValues
User values for ExtensionSerializer
to parse into and write from.
Trait Implementations§
Source§impl Clone for ExtensionValues
impl Clone for ExtensionValues
Source§fn clone(&self) -> ExtensionValues
fn clone(&self) -> ExtensionValues
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ExtensionValues
impl Debug for ExtensionValues
Source§impl Default for ExtensionValues
impl Default for ExtensionValues
Source§fn default() -> ExtensionValues
fn default() -> ExtensionValues
Returns the “default value” for a type. Read more
Source§impl PartialEq for ExtensionValues
impl PartialEq for ExtensionValues
impl Eq for ExtensionValues
impl StructuralPartialEq for ExtensionValues
Auto Trait Implementations§
impl Freeze for ExtensionValues
impl !RefUnwindSafe for ExtensionValues
impl Send for ExtensionValues
impl Sync for ExtensionValues
impl Unpin for ExtensionValues
impl UnwindSafe for ExtensionValues
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