59static_assert(
sizeof(
AudioStats) == 6 *
sizeof(std::uint64_t),
60 "AudioStats must stay a tight POD counter aggregate");
Definition analyzer_provider.hpp:12
Minimal release-safe audio counter aggregate.
Definition audio_stats.hpp:36
std::uint64_t clipped_blocks
Blocks that contained at least one clipped sample (|x| > ceiling).
Definition audio_stats.hpp:45
std::uint64_t underruns
Blocks where the source-backed audio path underran (e.g.
Definition audio_stats.hpp:42
std::uint64_t device_xruns
MIRROR of AudioDeviceManager::xrun_count().
Definition audio_stats.hpp:52
std::uint64_t cpu_overloads
MIRROR of the CoreAudio overload listener's count.
Definition audio_stats.hpp:56
std::uint64_t nan_blocks
Blocks that contained at least one NaN or Inf sample.
Definition audio_stats.hpp:48
std::uint64_t callbacks
Number of audio callbacks observed at this stage.
Definition audio_stats.hpp:38