#include "media/base/audio_glitch_info.h"
#include <utility>
#include "base/metrics/histogram_macros.h"
#include "base/strings/strcat.h"
#include "base/strings/string_number_conversions.h"
#include "base/time/time.h"
#include "base/trace_event/trace_event.h"
namespace media {
std::string AudioGlitchInfo::ToString() const { … }
void AudioGlitchInfo::MaybeAddTraceEvent() const { … }
AudioGlitchInfo AudioGlitchInfo::SingleBoundedSystemGlitch(
const base::TimeDelta duration,
const Direction direction) { … }
AudioGlitchInfo& AudioGlitchInfo::operator+=(const AudioGlitchInfo& other) { … }
bool operator==(const AudioGlitchInfo& lhs, const AudioGlitchInfo& rhs) { … }
AudioGlitchInfo::Accumulator::Accumulator() = default;
AudioGlitchInfo::Accumulator::~Accumulator() = default;
void AudioGlitchInfo::Accumulator::Add(const AudioGlitchInfo& info) { … }
AudioGlitchInfo AudioGlitchInfo::Accumulator::GetAndReset() { … }
}