#include </home/runner/work/icey/icey/src/speech/include/icy/speech/voiceactivitydetector.h>| Return | Name | Description |
|---|---|---|
Signal< void(const SpeechEvent &)> | Event |
Signal< void(const SpeechEvent &)> Event| Return | Name | Description |
|---|---|---|
VoiceActivityDetector explicit | ||
void | setConfig | |
VoiceActivityDetectorConfig | config const | |
VoiceActivityDetectorStats | stats const | |
void | reset | |
void | process |
explicit
explicit VoiceActivityDetector(VoiceActivityDetectorConfig config)void setConfig(VoiceActivityDetectorConfig config)const
VoiceActivityDetectorConfig config() constconst
VoiceActivityDetectorStats stats() constvoid reset()void process(const av::PlanarAudioPacket & packet)| Return | Name | Description |
|---|---|---|
VoiceActivityDetectorConfig | _config | |
uint64_t | _sequence | |
uint64_t | _seen | |
uint64_t | _emitted | |
int64_t | _lastUpdateUsec | |
int64_t | _lastBelowThresholdUsec | |
bool | _active | |
float | _lastLevel | |
float | _lastPeak |
VoiceActivityDetectorConfig _configuint64_t _sequence = 0uint64_t _seen = 0uint64_t _emitted = 0int64_t _lastUpdateUsec = 0int64_t _lastBelowThresholdUsec = 0bool _active = falsefloat _lastLevel = 0.0ffloat _lastPeak = 0.0fconst
Levels measure(const av::PlanarAudioPacket & packet) constvoid emitEvent(const char * type, const av::PlanarAudioPacket & packet, const Levels & levels, bool active)| Return | Name | Description |
|---|---|---|
VoiceActivityDetectorConfig | sanitize static |
static
static VoiceActivityDetectorConfig sanitize(VoiceActivityDetectorConfig config)