#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "components/speech/endpointer/endpointer.h"
#include "base/time/time.h"
#include "components/speech/audio_buffer.h"
namespace {
const int64_t kMicrosecondsPerSecond = …;
const int kFrameRate = …;
}
namespace speech {
Endpointer::Endpointer(int sample_rate)
: … { … }
void Endpointer::Reset() { … }
void Endpointer::StartSession() { … }
void Endpointer::EndSession() { … }
void Endpointer::SetEnvironmentEstimationMode() { … }
void Endpointer::SetUserInputMode() { … }
EpStatus Endpointer::Status(int64_t* time) { … }
EpStatus Endpointer::ProcessAudio(const AudioChunk& raw_audio, float* rms_out) { … }
EpStatus Endpointer::ProcessAudio(const int16_t* audio_data,
const int num_samples,
float* rms_out) { … }
}