Small POD counter struct for release-safe audio observability. More...
#include <cstdint>Go to the source code of this file.
Classes | |
| struct | pulp::audio::AudioStats |
| Minimal release-safe audio counter aggregate. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::audio |
Small POD counter struct for release-safe audio observability.
AudioStats is the always-available, minimal counter subset for release builds. It is a trivially-copyable aggregate so it can be published lock-free and read on any thread.
OWNERSHIP BOUNDARY (do not relitigate without a code change):
This struct is intentionally tiny and has no behavior. It carries no std::vector, no per-channel data, and no FFT/spectrum fields. Richer per-stage signal facts (NaN/Inf counts, exact clip counts, silence runs, sequence/stale accounting, stage metadata) live on pulp::audio::AudioProbeSnapshot, not here.