pub enum AudioCodecPreference {
Opus,
Pcmu,
Pcma,
}Expand description
audio codec entry used to rank the negotiated audio capability surface
the private RTP profile compiler filters this order through
MediaCodecFlags
Variants§
Opus
default audio codec for browser RTC sessions
Pcmu
g.711 mu-law compatibility codec
Pcma
g.711 a-law compatibility codec
Implementations§
Source§impl AudioCodecPreference
impl AudioCodecPreference
Sourcepub const fn wire_name(self) -> &'static str
pub const fn wire_name(self) -> &'static str
canonical operator-configuration token for this codec
Sourcepub fn enabled_by(self, flags: MediaCodecFlags) -> bool
pub fn enabled_by(self, flags: MediaCodecFlags) -> bool
returns whether this preference enters the compiled RTP profile
Trait Implementations§
Source§impl Clone for AudioCodecPreference
impl Clone for AudioCodecPreference
Source§fn clone(&self) -> AudioCodecPreference
fn clone(&self) -> AudioCodecPreference
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 AudioCodecPreference
impl Debug for AudioCodecPreference
Source§impl PartialEq for AudioCodecPreference
impl PartialEq for AudioCodecPreference
impl Copy for AudioCodecPreference
impl Eq for AudioCodecPreference
impl StructuralPartialEq for AudioCodecPreference
Auto Trait Implementations§
impl Freeze for AudioCodecPreference
impl RefUnwindSafe for AudioCodecPreference
impl Send for AudioCodecPreference
impl Sync for AudioCodecPreference
impl Unpin for AudioCodecPreference
impl UnsafeUnpin for AudioCodecPreference
impl UnwindSafe for AudioCodecPreference
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more