libivon 0.1.0
Voice-over-IP library
Loading...
Searching...
No Matches
ivon_audio_stats Struct Reference

Aggregate audio processor statistics. More...

#include <ivon_audio_types.h>

Public Attributes

uint64_t current_tick
 Ticks elapsed since start.
 
int64_t max_drift_us
 Maximum clock drift in microseconds.
 
uint64_t dropped_ticks
 Pipeline ticks that couldn't keep up.
 
uint64_t packets_decoded
 Normal Opus decodes.
 
uint64_t fec_recovered
 Frames recovered via Forward Error Correction.
 
uint64_t plc_frames
 Opus Packet-Loss Concealment frames.
 
uint64_t silence_frames
 Extended-loss silence insertions.
 
uint64_t packets_encoded
 Opus frames encoded and queued for TX.
 

Detailed Description

Aggregate audio processor statistics.

Snapshot of counters from the decoder, encoder, and pipeline. Values are approximate when the processor is running (counters are updated from worker threads without full synchronisation).

Member Data Documentation

◆ current_tick

uint64_t ivon_audio_stats::current_tick

Ticks elapsed since start.

◆ dropped_ticks

uint64_t ivon_audio_stats::dropped_ticks

Pipeline ticks that couldn't keep up.

◆ fec_recovered

uint64_t ivon_audio_stats::fec_recovered

Frames recovered via Forward Error Correction.

◆ max_drift_us

int64_t ivon_audio_stats::max_drift_us

Maximum clock drift in microseconds.

◆ packets_decoded

uint64_t ivon_audio_stats::packets_decoded

Normal Opus decodes.

◆ packets_encoded

uint64_t ivon_audio_stats::packets_encoded

Opus frames encoded and queued for TX.

◆ plc_frames

uint64_t ivon_audio_stats::plc_frames

Opus Packet-Loss Concealment frames.

◆ silence_frames

uint64_t ivon_audio_stats::silence_frames

Extended-loss silence insertions.


The documentation for this struct was generated from the following file: