pub struct AbrLadderBuilder { /* private fields */ }Expand description
Builder for creating custom ABR ladders.
Implementations§
Source§impl AbrLadderBuilder
impl AbrLadderBuilder
Sourcepub fn new(strategy: AbrStrategy) -> Self
pub fn new(strategy: AbrStrategy) -> Self
Creates a new builder with the specified strategy.
Sourcepub fn add(
self,
width: u32,
height: u32,
video_bitrate: u64,
audio_bitrate: u64,
codec: impl Into<String>,
profile_name: impl Into<String>,
) -> Self
pub fn add( self, width: u32, height: u32, video_bitrate: u64, audio_bitrate: u64, codec: impl Into<String>, profile_name: impl Into<String>, ) -> Self
Adds a rung with the specified parameters.
Sourcepub fn max_resolution(self, width: u32, height: u32) -> Self
pub fn max_resolution(self, width: u32, height: u32) -> Self
Sets the maximum resolution.
Sourcepub fn min_resolution(self, width: u32, height: u32) -> Self
pub fn min_resolution(self, width: u32, height: u32) -> Self
Sets the minimum resolution.
Auto Trait Implementations§
impl Freeze for AbrLadderBuilder
impl RefUnwindSafe for AbrLadderBuilder
impl Send for AbrLadderBuilder
impl Sync for AbrLadderBuilder
impl Unpin for AbrLadderBuilder
impl UnsafeUnpin for AbrLadderBuilder
impl UnwindSafe for AbrLadderBuilder
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> 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