summaryrefslogtreecommitdiff
path: root/src/audio/manager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/audio/manager.cpp')
-rw-r--r--src/audio/manager.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/audio/manager.cpp b/src/audio/manager.cpp
index bdb7922..f9250c1 100644
--- a/src/audio/manager.cpp
+++ b/src/audio/manager.cpp
@@ -487,8 +487,8 @@ bool AudioManager::CheckVADRNNoise(const int16_t *pcm) {
for (size_t i = 0; i < 480; i++) {
rnnoise_input[i] = static_cast<float>(pcm[i * 2]);
}
- float vad_prob = rnnoise_process_frame(m_rnnoise, denoised, rnnoise_input);
- return vad_prob > m_prob_threshold;
+ m_vad_prob = rnnoise_process_frame(m_rnnoise, denoised, rnnoise_input);
+ return m_vad_prob > m_prob_threshold;
}
void AudioManager::RNNoiseInitialize() {
@@ -564,6 +564,14 @@ void AudioManager::SetVADMethod(VADMethod method) {
#endif
}
+AudioManager::VADMethod AudioManager::GetVADMethod() const {
+ return m_vad_method;
+}
+
+float AudioManager::GetCurrentVADProbability() const {
+ return m_vad_prob;
+}
+
AudioManager::type_signal_opus_packet AudioManager::signal_opus_packet() {
return m_signal_opus_packet;
}