ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
audio_analysis_stats_t Struct Reference

Measurements used to diagnose sent or received audio quality. More...

#include <include/ascii-chat/audio/analysis.h>

Data Fields

uint64_t total_samples
float peak_level
float rms_level
uint64_t clipping_count
uint64_t silent_samples
float dc_offset
uint32_t packets_count
uint32_t packets_dropped
int64_t timestamp_start_ns
int64_t timestamp_end_ns
uint64_t jitter_count
uint64_t discontinuity_count
uint64_t avg_packet_spacing_ns
uint64_t max_gap_ns
uint64_t beep_events
uint64_t tonal_samples

Detailed Description

Measurements used to diagnose sent or received audio quality.

The counters cover samples, clipping, silence, peak/RMS level, DC offset, packet delivery, jitter and gaps, and short tonal artifacts. The analysis module updates these values while audio is flowing; callers read them as a diagnostic snapshot rather than as codec state.

Definition at line 31 of file analysis.h.

Field Documentation

◆ avg_packet_spacing_ns

uint64_t audio_analysis_stats_t::avg_packet_spacing_ns

Definition at line 45 of file analysis.h.

◆ beep_events

uint64_t audio_analysis_stats_t::beep_events

Definition at line 48 of file analysis.h.

◆ clipping_count

uint64_t audio_analysis_stats_t::clipping_count

Definition at line 35 of file analysis.h.

◆ dc_offset

float audio_analysis_stats_t::dc_offset

◆ discontinuity_count

uint64_t audio_analysis_stats_t::discontinuity_count

Definition at line 44 of file analysis.h.

◆ jitter_count

uint64_t audio_analysis_stats_t::jitter_count

Definition at line 43 of file analysis.h.

◆ max_gap_ns

uint64_t audio_analysis_stats_t::max_gap_ns

Definition at line 46 of file analysis.h.

◆ packets_count

uint32_t audio_analysis_stats_t::packets_count

Definition at line 38 of file analysis.h.

◆ packets_dropped

uint32_t audio_analysis_stats_t::packets_dropped

Definition at line 39 of file analysis.h.

◆ peak_level

float audio_analysis_stats_t::peak_level

Definition at line 33 of file analysis.h.

◆ rms_level

float audio_analysis_stats_t::rms_level

Definition at line 34 of file analysis.h.

Referenced by audio_analysis_print_report().

◆ silent_samples

uint64_t audio_analysis_stats_t::silent_samples

Definition at line 36 of file analysis.h.

◆ timestamp_end_ns

int64_t audio_analysis_stats_t::timestamp_end_ns

Definition at line 41 of file analysis.h.

◆ timestamp_start_ns

int64_t audio_analysis_stats_t::timestamp_start_ns

Definition at line 40 of file analysis.h.

◆ tonal_samples

uint64_t audio_analysis_stats_t::tonal_samples

Definition at line 49 of file analysis.h.

◆ total_samples

uint64_t audio_analysis_stats_t::total_samples

Definition at line 32 of file analysis.h.


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