#include "services/audio/output_glitch_counter.h"
#include <string>
#include "base/check_op.h"
#include "base/format_macros.h"
#include "base/logging.h"
#include "base/metrics/histogram_functions.h"
#include "base/strings/strcat.h"
#include "base/trace_event/trace_event.h"
AudioLatency;
namespace audio {
namespace {
enum class AudioGlitchResult { … };
}
OutputGlitchCounter::OutputGlitchCounter(media::AudioLatency::Type latency_tag)
: … { … }
OutputGlitchCounter::~OutputGlitchCounter() { … }
void OutputGlitchCounter::ReportMissedCallback(bool missed_callback,
bool is_mixing) { … }
OutputGlitchCounter::LogStats OutputGlitchCounter::GetLogStats() { … }
OutputGlitchCounter::Counter::Counter(media::AudioLatency::Type latency_tag,
bool mixing)
: … { … }
OutputGlitchCounter::Counter::~Counter() { … }
void OutputGlitchCounter::Counter::Report(bool missed_callback) { … }
void OutputGlitchCounter::Counter::Reset() { … }
bool OutputGlitchCounter::Counter::HadGlitches() const { … }
}