pub struct GopStatistics {
pub total_frames: u32,
pub i_frame_count: u32,
pub p_frame_count: u32,
pub b_frame_count: u32,
pub avg_pyramid_level: f32,
}Expand description
Aggregate statistics about a planned or observed GOP.
Fields§
§total_frames: u32Total number of frames in the GOP.
i_frame_count: u32Number of I-frames (including IDR).
p_frame_count: u32Number of P-frames.
b_frame_count: u32Number of B-frames.
avg_pyramid_level: f32Average pyramid level across all frames.
Implementations§
Trait Implementations§
Source§impl Clone for GopStatistics
impl Clone for GopStatistics
Source§fn clone(&self) -> GopStatistics
fn clone(&self) -> GopStatistics
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 GopStatistics
impl Debug for GopStatistics
Source§impl Default for GopStatistics
impl Default for GopStatistics
Source§fn default() -> GopStatistics
fn default() -> GopStatistics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for GopStatistics
impl RefUnwindSafe for GopStatistics
impl Send for GopStatistics
impl Sync for GopStatistics
impl Unpin for GopStatistics
impl UnsafeUnpin for GopStatistics
impl UnwindSafe for GopStatistics
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