pub struct FrameMetric {
pub size_bytes: u32,
pub qp: u8,
pub is_keyframe: bool,
}Expand description
Per-frame metric recorded during encoding.
Fields§
§size_bytes: u32Encoded frame size in bytes.
qp: u8Quantisation parameter used for this frame.
is_keyframe: boolWhether this frame was encoded as a keyframe.
Trait Implementations§
Source§impl Clone for FrameMetric
impl Clone for FrameMetric
Source§fn clone(&self) -> FrameMetric
fn clone(&self) -> FrameMetric
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 FrameMetric
impl Debug for FrameMetric
impl Copy for FrameMetric
Auto Trait Implementations§
impl Freeze for FrameMetric
impl RefUnwindSafe for FrameMetric
impl Send for FrameMetric
impl Sync for FrameMetric
impl Unpin for FrameMetric
impl UnsafeUnpin for FrameMetric
impl UnwindSafe for FrameMetric
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