pub struct RiftQosProfile {
pub target_latency_ms: u32,
pub max_latency_ms: u32,
pub min_bitrate: u32,
pub max_bitrate: u32,
pub packet_loss_tolerance: f32,
}Expand description
QoS profile for adaptive audio tuning.
Fields§
§target_latency_ms: u32Target end-to-end latency.
max_latency_ms: u32Maximum tolerated latency.
min_bitrate: u32Minimum bitrate to preserve intelligibility.
max_bitrate: u32Maximum bitrate to avoid saturation.
packet_loss_tolerance: f32Packet loss tolerance threshold.
Trait Implementations§
Source§impl Clone for QosProfile
impl Clone for QosProfile
Source§fn clone(&self) -> QosProfile
fn clone(&self) -> QosProfile
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 QosProfile
impl Debug for QosProfile
Source§impl Default for QosProfile
impl Default for QosProfile
Source§fn default() -> QosProfile
fn default() -> QosProfile
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for QosProfile
impl<'de> Deserialize<'de> for QosProfile
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<QosProfile, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<QosProfile, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for QosProfile
impl Serialize for QosProfile
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for QosProfile
impl RefUnwindSafe for QosProfile
impl Send for QosProfile
impl Sync for QosProfile
impl Unpin for QosProfile
impl UnwindSafe for QosProfile
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,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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