pub struct AdaptiveBitrateConfig {
pub enabled: bool,
pub min_bitrate: usize,
pub max_bitrate: usize,
pub initial_bitrate: usize,
pub adaptation_threshold: f64,
pub adjustment_factor: f64,
}Expand description
Adaptive bitrate configuration
Fields§
§enabled: boolEnable adaptive bitrate streaming
min_bitrate: usizeMinimum bitrate (events per second)
max_bitrate: usizeMaximum bitrate (events per second)
initial_bitrate: usizeInitial bitrate
adaptation_threshold: f64Quality adaptation threshold
adjustment_factor: f64Bitrate adjustment factor
Trait Implementations§
Source§impl Clone for AdaptiveBitrateConfig
impl Clone for AdaptiveBitrateConfig
Source§fn clone(&self) -> AdaptiveBitrateConfig
fn clone(&self) -> AdaptiveBitrateConfig
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 AdaptiveBitrateConfig
impl Debug for AdaptiveBitrateConfig
Source§impl Default for AdaptiveBitrateConfig
impl Default for AdaptiveBitrateConfig
Source§impl<'de> Deserialize<'de> for AdaptiveBitrateConfig
impl<'de> Deserialize<'de> for AdaptiveBitrateConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AdaptiveBitrateConfig
impl RefUnwindSafe for AdaptiveBitrateConfig
impl Send for AdaptiveBitrateConfig
impl Sync for AdaptiveBitrateConfig
impl Unpin for AdaptiveBitrateConfig
impl UnsafeUnpin for AdaptiveBitrateConfig
impl UnwindSafe for AdaptiveBitrateConfig
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<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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> ProfiledStruct for T
impl<T> ProfiledStruct for T
Source§fn profiled_method<F, R>(&self, method_name: &str, func: F) -> Rwhere
F: FnOnce(&Self) -> R,
fn profiled_method<F, R>(&self, method_name: &str, func: F) -> Rwhere
F: FnOnce(&Self) -> R,
Execute a method with profiling
Source§fn profiled_method_mut<F, R>(&mut self, method_name: &str, func: F) -> Rwhere
F: FnOnce(&mut Self) -> R,
fn profiled_method_mut<F, R>(&mut self, method_name: &str, func: F) -> Rwhere
F: FnOnce(&mut Self) -> R,
Execute a mutable method with profiling