56 std::optional<DeviceStatsView>
device;
The realtime-produced probe summary — the shared schema between the RT producer (pulp::audio::AudioPr...
Definition analyzer_provider.hpp:12
BoundaryDiagnosis
Coarse classification of where audio was lost (or that it was fine).
Definition audio_boundary_report.hpp:37
@ kProcessorSilent
Processor-output stage was silent.
Definition audio_boundary_report.hpp:40
@ kDeviceProblem
Signal present but device shows xruns/not running.
Definition audio_boundary_report.hpp:42
@ kSignalPresent
Audio is flowing at the observed boundary.
Definition audio_boundary_report.hpp:39
@ kNoProbeData
No usable probe snapshot was provided.
Definition audio_boundary_report.hpp:38
@ kStandaloneBoundarySilent
Processor had signal but the boundary was silent.
Definition audio_boundary_report.hpp:41
BoundaryReport build_boundary_report(const BoundaryReportInputs &inputs)
Build the complaint-oriented boundary report from the given inputs.
Definition audio_boundary_report.hpp:45
std::string text
Human-readable, stage-by-stage text (the plan's "no audio" report).
Definition audio_boundary_report.hpp:48
BoundaryDiagnosis diagnosis
Definition audio_boundary_report.hpp:46
Device-side facts the report mirrors (owned by AudioDeviceManager / the CoreAudio overload listener —...
Definition audio_boundary_report.hpp:28
std::uint64_t cpu_overloads
Definition audio_boundary_report.hpp:33
bool callback_running
Definition audio_boundary_report.hpp:29
std::uint32_t buffer_size
Definition audio_boundary_report.hpp:31
std::uint64_t xruns
Definition audio_boundary_report.hpp:32
double sample_rate
Definition audio_boundary_report.hpp:30