pub enum RcVerifyMode {
Cbr {
tolerance: f64,
},
Vbr {
tolerance: f64,
},
Crf {
max_qp_deviation: u8,
},
}Expand description
Rate control verification mode.
Variants§
Cbr
Constant Bitrate: measured bitrate must stay within tolerance fraction
of target over any 1-second sliding window.
Vbr
Variable Bitrate: average bitrate over the full sequence must stay within
tolerance of target.
Crf
Constant Rate Factor: not bitrate-based but QP-stability-based.
Trait Implementations§
Source§impl Clone for RcVerifyMode
impl Clone for RcVerifyMode
Source§fn clone(&self) -> RcVerifyMode
fn clone(&self) -> RcVerifyMode
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 moreAuto Trait Implementations§
impl Freeze for RcVerifyMode
impl RefUnwindSafe for RcVerifyMode
impl Send for RcVerifyMode
impl Sync for RcVerifyMode
impl Unpin for RcVerifyMode
impl UnsafeUnpin for RcVerifyMode
impl UnwindSafe for RcVerifyMode
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 more