pub struct Counters {
pub frames_in: AtomicU64,
pub frames_sent: AtomicU64,
pub frames_dropped_backlog: AtomicU64,
pub frames_skipped_stale: AtomicU64,
pub frames_dropped_inactive_layer: AtomicU64,
pub keyframes_requested: AtomicU64,
pub chunks_sent: AtomicU64,
pub parity_sent: AtomicU64,
pub bytes_sent: AtomicU64,
}Fields§
§frames_in: AtomicU64§frames_sent: AtomicU64§frames_dropped_backlog: AtomicU64§frames_skipped_stale: AtomicU64§frames_dropped_inactive_layer: AtomicU64Frames arriving on a simulcast layer we are not relaying. Expected and large whenever more than one layer is declared — it is the cost of having the alternative already encoded and ready to switch to.
keyframes_requested: AtomicU64§chunks_sent: AtomicU64§parity_sent: AtomicU64§bytes_sent: AtomicU64Trait Implementations§
Auto Trait Implementations§
impl !Freeze for Counters
impl RefUnwindSafe for Counters
impl Send for Counters
impl Sync for Counters
impl Unpin for Counters
impl UnsafeUnpin for Counters
impl UnwindSafe for Counters
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